UID2261
阅读权限110
威望 点
积分2505
注册时间2009-7-24
最后登录1970-1-1
听众
收听
升级
  100%
群组: JRO日本客户端
|
20基纳
本帖最后由 boboli 于 2012-4-21 01:29 编辑
一生一叹一痕沙您好 上次求教的 有关当有1名玩家与NPC对话时,其他玩家都无法对话脚本是:
prontera,154,90,4 script 1111 725,{
setarray .weiyi[0],1,0,0;
set .ceshi,.weiyi[.i];
if(.i < 1) {set .i,.i+1;}
if(.ceshi != 1) goto L_bye;
mes "你好";
next;
mes "再见";
close2;
set .i,0;
end;
L_bye:
mes "有人在对话,稍等";
close;
}
可以实现当有一名玩家正在于NPC对话进行时,其他玩家无法与该NPC对话
那么请教 :如果玩家需要通过该NPC做一任务,比如,需要分别于NPC对话三段内容,就是讲第一段,结束对话了,然后再点NPC再讲第二段对话,结束,然后再点NPC对话说第三段对话内容,此时任务结束。那么,在该名玩家 完成第一段,或第一段第二段都完成,但没完成第三段对话,也就是该任务流程没结束时,其他玩家也无法与该NPC对话,必须等第一个玩家执行完三段对话完成任务后,方可与该NPC对话执行任务。
这样的要求该怎么修改脚本?
---------------------------------------------------------------------------------------------------------------------------------
itemmall,188,65,4 script 测试 90,{
OnTimer5000:
npctalk "NPC说话";
initnpctimer;
end;
OnInit:
initnpctimer;
end;
}
这个脚本让NPC每5秒自动说话一次,请问如何设置多句说话内容,然后随机说其中一句?
我改成下例,服务端没报错,但是NPC却不说话了
OnTimer5000:
//npctalk ""+@fg+""; //此句加不加都无任何效果
set @fg,rand(90);
if (@fg >=1 && @fg <= 30){
npctalk"美味的蓝枪鱼呀!";
}else
if (@fg >=31 && @fg <= 60){
npctalk"怎么鱼还不上钩呀?!";
}else
if (@fg >=61 && @fg <= 90){
npctalk"好想吃,好想吃鱼啊啊!";
}
end;
initnpctimer;
end;
OnInit:
initnpctimer;
end;
=================华==丽==丽==的==分==割==线=================
通告:
即日起,本人所有求助帖都将悬赏20个基纳寻求帮助,可视求助内容难易度增加基纳,基纳虽少,仅表示本人对提供帮助的网友的一种尊重。同时本人也对未获得悬赏但也提供帮助的朋友表示感谢。
|
最佳答案
查看完整内容
上次那个有关当有1名玩家与NPC对话时,其他玩家都无法对话脚本优化下:
prontera,154,90,4 script 1111 725,{
if(.i == 0) {
set .i,1;
mes "你好";
next;
mes "再见";
close2;
set .i,0;
end;
}
mes "有人在对话,稍等";
close;
}
这回的任务形式的
prontera,154,90,4 script 1111 725,{
if(.i == 0 && me == 0) {
set .i,1;
mes "第一个 ...
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。
|