![]() |
Shadowrun: Awakened 29 September 2011 - Build 871
|
00001 #include <stdio.h> 00002 #include "DbProcedures.h" 00003 #include "DbStream.h" 00004 00005 using namespace SraData; 00006 00007 int main( int argc, const char* argv[] ) 00008 { 00009 //create a player and setup 00010 int playerId; 00011 DbProcedures::createPlayer("erik", "password", &playerId); 00012 DbProcedures::setPlayerNickname(playerId, "eralston"); 00013 00014 //create a character and setup 00015 int pcId, charId; 00016 DbProcedures::createPlayerCharacter(1, playerId, &pcId, &charId); 00017 00018 //set various aspects of the character 00019 DbProcedures::setCharKnowSkill(charId,3,3); 00020 DbProcedures::setCharAdeptPwr(charId,2,3); 00021 DbProcedures::setCharSpell(charId, 10); 00022 DbProcedures::setCharQuality(charId, 6,0); 00023 DbProcedures::setCharMentAttr(charId,3,3,3,3); 00024 DbProcedures::setCharPhysAttr(charId,3,3,3,3); 00025 DbProcedures::setCharSpecAttr(charId,2,0,6,0); 00026 00027 //set active skills 00028 DbProcedures::setCharActiveSkill(charId,3,4); 00029 DbProcedures::setCharActiveSkill(charId,4,5); 00030 DbProcedures::setCharActiveSkill(charId,5,6); 00031 00032 //get to character active skills 00033 int skillId, rating, queryId; 00034 queryId = DbStream::InitStreamId; 00035 do 00036 { 00037 DbProcedures::getCharActiveSkills(charId, &skillId, &rating, &queryId); 00038 } 00039 while(queryId != DbStream::InitStreamId); 00040 00041 //set damage and pull it back out 00042 DbProcedures::setCharDmg(charId, 4, 5); 00043 int physDmg, stunDmg; 00044 DbProcedures::getCharDmg(charId, &stunDmg, &physDmg, &queryId); 00045 00046 //set know skills 00047 DbProcedures::setCharKnowSkill(charId,1,2); 00048 DbProcedures::setCharKnowSkill(charId,2,4); 00049 DbProcedures::setCharKnowSkill(charId,3,6); 00050 00051 //get to character know skills 00052 queryId = DbStream::InitStreamId; 00053 do 00054 { 00055 DbProcedures::getCharKnowSkills(charId, &skillId, &rating, &queryId); 00056 } 00057 while(queryId != DbStream::InitStreamId); 00058 00059 //set adept powers 00060 DbProcedures::setCharAdeptPwr(charId,1,2); 00061 DbProcedures::setCharAdeptPwr(charId,2,4); 00062 DbProcedures::setCharAdeptPwr(charId,3,6); 00063 00064 int adeptPowerId; 00065 00066 //get to character know skills 00067 queryId = DbStream::InitStreamId; 00068 do 00069 { 00070 DbProcedures::getCharAdeptPwrs(charId, &adeptPowerId, &rating, &queryId); 00071 } 00072 while(queryId != DbStream::InitStreamId); 00073 00074 //get a character 00075 bool isMale; 00076 int raceId, agility, body, reaction, strength, 00077 charisma, intuition, logic, willpower, 00078 edge, edgeBurnt, magic, resonance; 00079 DbProcedures::getChar(charId, &isMale, &raceId, &agility, &body, &reaction, &strength, &charisma, &intuition, &logic, &willpower, &edge, &edgeBurnt, &magic, &resonance, &queryId); 00080 00081 //create a piece of gear 00082 int gearItemId; 00083 DbProcedures::createGearItem(0,charId, 0, &gearItemId); 00084 DbProcedures::setGearItemOwner(gearItemId, charId); 00085 DbProcedures::deleteGearItem(gearItemId); 00086 }
Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.