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

 找回密码
 立即注册
查看: 926|回复: 5

关于箱子写法的问题~

[复制链接]

升级   3.6%

发表于 2010-12-9 14:09:15 | 显示全部楼层 |阅读模式
大家好~~我想写一个装备箱子~~外观标注~都写好了~~~~可是箱子脚本~~我连接到自己写的 item文件~~但是开出来的都只是苹果~~是为什么呢???请问应该怎样写才对?
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。

升级   100%

群组: JRO日本客户端

发表于 2010-12-9 16:13:21 | 显示全部楼层
客户端没修改对应的文件...
data文件夹下的num2itemresnametable,num2itemdisplaynametable,num2itemdesctable,idnum2itemresnametable,idnum2itemdisplaynametable,idnum2itemdesctable

升级   3.6%

 楼主| 发表于 2010-12-9 16:33:19 | 显示全部楼层
客户端改的是外表把~~~但是 我箱子里面开的都是正常装备~~~就是我双击箱子开除来的全都是苹果 是真的苹果~波利出的苹果

升级   100%

群组: JRO日本客户端

发表于 2010-12-9 18:19:59 | 显示全部楼层
我貌似有点没看懂你的意思...
你是写了个箱子...然后双击箱子打开的话是获得一个道具还是获得设定的道具中的随机一个??

升级   3.6%

 楼主| 发表于 2010-12-9 19:24:36 | 显示全部楼层
我写了一个箱子~~就好似神秘箱子那样的箱子~里面我写了几个头色~就是会随即出头色~~~我参考了  在DB 里面ITEM_XXX 的文件格式写~~然后再CONTS里面增加 组ID  然后上游戏~~箱子的外观情况正常~说明正常~~可是双击就只会出  波利丢的苹果

升级   100%

群组: JRO日本客户端

发表于 2010-12-9 21:20:05 | 显示全部楼层
﹝DB部份﹞
前略,{ callfunc "random_item","db/xxx.txt"; },{}

callfunc "random_item" 使用呼叫方式呼叫random_item(自定义)。
"db/xxx.txt"; 读取自己设定的文件。

﹝脚本部份﹞
function   script   random_item   {
  do
    {
    csvreadarray getarg(0),rand(csvgetrows(getarg(0))),@a[0];
    if(rand(10000)<@a[1])
        {
          getitem @a[0],1;
          set @c,1;
        }
    }while(!@c);
}

﹝DB部份2﹞
在 db 资料夹内新增一个 xxx.txt 档案(档名自定),其内部格式为:
物品编号,万分率
例如:501,5000
也就是红色药水有50%的机率可得到。

由以上方式可写出自己所定义的箱子,其实原本档案里面也有很多可以使用(1~15种),
但是如果为了维护方便、不想去修改原本的档案,就可以以这种方式来使用,
也可以修改成将数量采用随机的方式获得。
这种方式也能衍生出另一种写法:脚本NPC获得物品。
若是物品想要随机获得,也能使用此方式来写,
当脚本很庞大、不易维护的时候,以这种方式可以很方便的修改物品的获得与机率。


原帖地址:http://old.99max.me/thread-6169-1-1.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-19 22:00 , Processed in 0.194492 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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