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

 找回密码
 立即注册
查看: 1857|回复: 14

[架设求助] 请教一个制作装备NPC脚本的问题~!

[复制链接]

升级   100%

发表于 2012-3-31 17:30:35 | 显示全部楼层 |阅读模式
如何在合装备的脚本里添加合成几率?  例如我合一件装备,NPC提示用什么什么宝石来增加合成几率,如果不加宝石就几率低点,是怎样写的喔这种脚本?  我只做到合成可以有几率- -
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。

升级   100%

 楼主| 发表于 2012-4-1 13:21:07 | 显示全部楼层
谢谢回答,set @dazao,rand(10); 这个代表着什么呢?

升级   100%

 楼主| 发表于 2012-4-1 18:25:33 | 显示全部楼层
set @dazao,rand(10);  10是代表基础合成几率是10%么?

if (@dazao<5)goto huai;  <5是几率小于5%就失败这个意思?



mes "你有宝石啊,可以提高成功几率哦";

set @dazao1,rand(10);    这是增加10%的几率的意思?

if (@dazao<1)goto huai;   这个也不懂~!   求解

升级   0%

发表于 2012-4-1 19:56:21 | 显示全部楼层
set @dazao,rand(10);    rand(10)随机取0~9 的10个数字
当@DAZAO这个数字小于5,装备失败
下面个小于1就失败

这个BAIDU都有

升级   100%

 楼主| 发表于 2012-4-2 11:49:41 | 显示全部楼层
恩,明白了,set @dazao,rand(10);  
                  if (@dazao<5)goto huai;   这2句这样算起来是60%的合成几率。
那我把 set @dazao,rand(20);
           if (@dazao<5)goto huai;     把10改20算起来几率就是25%,是不是这样算的啊?

升级   0%

发表于 2012-4-2 12:34:12 | 显示全部楼层

goto huai;
huai代表的是个标签,
当满足if这个条件时,运行huai这个标签。这样的用法是因为huai这个标签里所执行的内容可以多次运用。

升级   100%

 楼主| 发表于 2012-4-2 12:55:08 | 显示全部楼层
恩恩,谢谢你的解答啊,我试下自己写个合成装备脚本先~!

升级   100%

 楼主| 发表于 2012-4-2 12:57:11 | 显示全部楼层
有一些NPC可以在合成成功或者失败的信息会出现在RO的聊天框,这个又怎么搞?

升级   100%

 楼主| 发表于 2012-4-2 13:46:44 | 显示全部楼层
我发一个我想表达的NPC制作过程图,你们就明白了





过程就是这样,可以发一个类似的NPC给我参考吗???谢谢啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

升级   0%

发表于 2012-4-2 16:26:31 | 显示全部楼层
input 就可以显示这个输入框了

set @yanzheng[0],1,2,3,4,5,6,7,8;
set @i,@yanzheng[rand(7)];
mes "请输入" + @i;
next;
input @shuru;
if(@shuru == @i) mes "取得XXXX物品";
else mes "验证码输入错误";
close;


大概就这样,没测试过
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-25 19:03 , Processed in 0.235459 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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