Jump to content

Home

Scripts for giving/taking credits and skill detection


Xavier2

Recommended Posts

I was able to find in KT scripts.bif the scripts to take credits from you but none to give credits. Which ones are those? Or at least their code?

 

Also i have found the scripts that detect the charisma level, but non to detect skill points. Like computer use.

 

Anyone knows the code for that?

Link to comment
Share on other sites

The GiveGoldToCreature function is what you're looking for...

void main() {
 //easiest 100 credits you'll ever see...
 GiveGoldToCreature(GetFirstPC(),100);
}

 

And the GetSkillRank

int StartingConditional() {
//TRUE if main pc has more than 5 ranks in computer use
return (GetSkillRank(SKILL_COMPUTER_USE,GetFirstPC())>5);
}

 

Other defined skill constants (as you can see in the nwscript.nss file)

int SKILL_COMPUTER_USE    = 0;
int SKILL_DEMOLITIONS     = 1;
int SKILL_STEALTH         = 2;
int SKILL_AWARENESS       = 3;
int SKILL_PERSUADE        = 4;
int SKILL_REPAIR          = 5;
int SKILL_SECURITY        = 6;
int SKILL_TREAT_INJURY    = 7;
int SKILL_MAX_SKILLS      = 8;
Link to comment
Share on other sites

Originally posted by tk102

The GiveGoldToCreature function is what you're looking for...

void main() {
 //easiest 100 credits you'll ever see...
 GiveGoldToCreature(GetFirstPC(),100);
}

Thanks tk102. But i actually need the code to make the creature give the gold to you.;) Looking at your code is it safe to assume it should be the same but with a "GetGoldsomething" function? Then what is the correct spelling for his?

Link to comment
Share on other sites

Originally posted by Xavier2

Thanks tk102. But i actually need the code to make the creature give the gold to you.;) Looking at your code is it safe to assume it should be the same but with a "GetGoldsomething" function? Then what is the correct spelling for his?

 

err..the script that tk102 gave you will give credits to your PC (after all it says "GiveGoldTo" ;) )

 

If you want to take credits from the PC it would be:

void main() {
object oPC = GetPCSpeaker();
//set to TRUE if you don't want the "gold" to go to the inventory 
//of the npc taking the gold from the PC
TakeGoldFromCreature(100, oPC, FALSE);
}

Link to comment
Share on other sites

Originally posted by Darth333

err..the script that tk102 gave you will give credits to your PC (after all it says "GiveGoldTo" ;) )

 

If you want to take credits from the PC it would be:

void main() {
object oPC = GetPCSpeaker();
//set to TRUE if you don't want the "gold" to go to the inventory 
//of the npc taking the gold from the PC
TakeGoldFromCreature(100, oPC, FALSE);
}

:headbump Absolutelly right. It is pretty clear in the sub-text. I guess that's what few hours of sleep do to a man:nutz3:

 

Thanks Darth333;)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...