99Max综合娱乐网站(旧版)

 找回密码
 立即注册
查看: 1213|回复: 4

[脚本求助] 求助脚本问题:有关限制(与NPC)对话的问题

[复制链接]

升级   100%

群组: JRO日本客户端

发表于 2012-4-8 19:37:16 | 显示全部楼层 |阅读模式
30基纳
本帖最后由 boboli 于 2012-4-8 21:44 编辑

问题一:
请教可否实现这样的功能:某一NPC,当有一位玩家与之对话时,在对话未结束前,其他所有玩家点击该NPC都会得到一个提示(提示内容可自行设置,如告知玩家请稍后再与之对话,或直接点击NPC无反应之类的),关键点就是同时只可有一位玩家可成功与NPC对话,其他玩家此时都无法对话,请问可以实现吗?

问题二:
请教怎么让NPC按事先设置好的时间出现、消失,如要求NPC每隔1小时出现一次,每次出现时间为5分钟,5分钟后消失,隔一小时后再出现?



=================华==丽==丽==的==分==割==线=================
通告:
即日起,本人所有求助帖都将悬赏20个基纳寻求帮助,可视求助内容难易度增加基纳,基纳虽少,仅表示本人对提供帮助的网友的一种尊重。同时本人也对未获得悬赏但也提供帮助的朋友表示感谢。

最佳答案

查看完整内容

prontera,158,179,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; } 测试过可以 //=============================================================== prontera,160,183,4 script 我就是那个NPC 725,{ mes"我 ...
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。

升级   0%

发表于 2012-4-8 19:37:17 | 显示全部楼层
本帖最后由 一生一叹一痕沙 于 2012-4-8 22:43 编辑

prontera,158,179,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;
}

测试过可以

//===============================================================

prontera,160,183,4        script        我就是那个NPC        725,{
        mes"我出来晒太阳了";
        close;

OnInit:
        donpcevent "出现::OnStart";
        end;
}

prontera,161,184,4        script        出现        111,{
OnStart:
        initnpctimer;
        enablenpc "我就是那个NPC";
        end;

OnTimer5000://这里改成想要出现的时间
        stopnpctimer;
        donpcevent "消失::OnEnd";
        end;
}

prontera,159,182,4        script        消失        111,{
OnEnd:
        disablenpc "我就是那个NPC";
        initnpctimer;
        end;

OnTimer10000://这里改成想要消失的时间
        stopnpctimer;
        donpcevent "出现::OnStart";
        end;
}


测试过可以出现消失,但时间长不能保证
回复

使用道具 举报

升级   100%

群组: JRO日本客户端

 楼主| 发表于 2012-4-8 21:35:25 | 显示全部楼层
OnClock1200  OnClock1205 是仅在12点出现 12点05消失吗?  隔一小时出现,5分钟后消失只能一个小时一个小时这样写吗?
回复

使用道具 举报

升级   100%

群组: JRO日本客户端

 楼主| 发表于 2012-4-9 08:10:11 | 显示全部楼层
感谢2位的帮助
回复

使用道具 举报

升级   37.33%

发表于 2012-4-16 02:06:37 | 显示全部楼层
值得收藏,收藏完毕再学习。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|99Max综合娱乐网站(旧版) ( 沪ICP备11024206号-1 )

GMT+8, 2025-5-21 11:38 , Processed in 0.277710 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表