* Merged changes up to eAthena 15083.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@15773 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
eathenabot 2012-03-23 04:57:11 +00:00
parent 1e942e8193
commit a678624e64
2 changed files with 31 additions and 0 deletions

View File

@ -2027,6 +2027,17 @@ Whatever it returns is determined by type.
---------------------------------------
*getnpcid(<type>)
This function will return the GID of an NPC.
Type can be:
0 - The NPC that the running script is attached to.
Useful for making an NPC perform an action using script commands that require a GID (e.g. unit*)
---------------------------------------
*getarraysize(<array name>)
This function returns the number of values that are contained inside the

View File

@ -6353,6 +6353,25 @@ BUILDIN_FUNC(getcharid)
return 0;
}
/*==========================================
* returns the GID of an NPC
*------------------------------------------*/
BUILDIN_FUNC(getnpcid)
{
int num;
switch (num = script_getnum(st,2)) {
case 0:
script_pushint(st,st->oid);
break;
default:
ShowError("buildin_getnpcid: invalid parameter (%d).\n", num);
script_pushint(st,0);
break;
}
return 0;
}
/*==========================================
*IDのPT名取得
*------------------------------------------*/
@ -15911,6 +15930,7 @@ struct script_function buildin_func[] = {
BUILDIN_DEF(checkweight,"vi"),
BUILDIN_DEF(readparam,"i?"),
BUILDIN_DEF(getcharid,"i?"),
BUILDIN_DEF(getnpcid,"i"),
BUILDIN_DEF(getpartyname,"i"),
BUILDIN_DEF(getpartymember,"i?"),
BUILDIN_DEF(getpartyleader,"i?"),