查看完整版本: 【脚本问题】NPC的问题

zth0830 2007-9-5 17:27

【脚本问题】NPC的问题

请问 让NPC看到玩家就靠近 对话

还有,对话完毕让他走开 在指定地方消失~~

这个脚本怎么写的,谢谢!

Erodoeth 2007-9-6 18:58

第一行的问题这个版面就有,你也可以通过生物的OnPerception槽实现.

第二行的问题需要在结束对话的那个对话项的"采取动作"栏里填脚本,

void main()
{
//disapearplace是你设在消失地点的路径点的标签.
ActionMoveToLocation(GetLocation(GetObjectByTag("disapearplace")));

//3.0指延迟3.0s进行DestroyObject这个动作,2.0是"消失"这个动作持续的时间,需要你自己调节至合适的长短     
DelayCommand(3.0,DestroyObject(OBJECT_SELF,2.0));   
}

-mj- 2007-9-6 20:42

其实,打开序章看看就行,里面都有

zth0830 2007-9-7 20:19

在OnPerception里面怎么写,让NPC接近玩家 ,对话结束就站在原地      不要老是跟这玩家对话

Erodoeth 2007-9-7 23:00

具体做法Lexicon上的教程有。

比较简单的方法就是设置一个变量(比如once),让启动对话前检测这个变量决定后面的语句是否启动。

也就是在原来的脚本的前面,
void main()
{
的后面
加入以下几行


if(GetLocalInt(OBJCET_SELF,"once")==1)
{return;}

SetLocalInt(OBJECT_SELF,"once",1);



后面接
页: [1]
查看完整版本: 【脚本问题】NPC的问题