-nahodne chodi
-pije
-mota se
-sedi
-Jde k nejblizsimu npc/pc a pozdravi ho.
void main()
{
object oCil=GetNearestObject(OBJECT_TYPE_CREATURE);
object oChair = GetNearestObjectByTag("zidle1");
object ostolicka = GetNearestObjectByTag("zidle2");
switch(d20())
{
case 1: ClearAllActions();
ActionRandomWalk();
break;
case 2: if (!GetIsObjectValid(GetSittingCreature(oChair)))
{
ClearAllActions();
ActionMoveToObject(oChair,FALSE);
if (!GetIsObjectValid(GetSittingCreature(oChair)))
{
ActionSit(oChair);
}
}
break;
case 3: ClearAllActions();
ActionPlayAnimation(ANIMATION_FIREFORGET_DRINK);
ActionPlayAnimation(ANIMATION_LOOPING_PAUSE_DRUNK,120.00);
break;
case 4: ActionMoveToObject(oCil,FALSE);
ActionPlayAnimation(ANIMATION_FIREFORGET_GREETING);
break;
case 5: if (!GetIsObjectValid(GetSittingCreature(ostolicka)))
{
ClearAllActions();
ActionMoveToObject(ostolicka,FALSE);
if (!GetIsObjectValid(GetSittingCreature(ostolicka)))
{
ActionSit(ostolicka);
}
}
break;
default :
break;
}
}
V hospode pouzivam dva typy dedadel stolicku a zidly.
Dává se do onHB
Tak kratcejsi uz to snad byt nemuze:)
Musel jsem pridat ty akce move protoze jinak k zidly utikaly coz nevypada moc dobre hlavne u stariku.
Příspěvek upravil zpirit: 12.03.2006 16:25












