Project1

标题: 关于合成、商店合而为一的问题 [打印本页]

作者: chd114    时间: 2012-5-29 12:52
标题: 关于合成、商店合而为一的问题
本帖最后由 chd114 于 2012-5-29 13:13 编辑

一般网游的兑换物品除了需要物品还需要一定的钱,可是RM的合成脚本却不扣钱
网游物品可以拆分(1个变X个),RMXP的菜谱脚本可以拆物品但是界面不美观
网游可以用X个物品换Y个物品(X、Y大于1)以及批量合成(重复一个步骤)
RMXP的合成有分类型列表的、成功率的功能,但二者合一便有冲突

问题:能否将以上功能巧妙结合为一个实用脚本呢
已知配方格式:

材料类型[0,0,0,0]
材料编号[5,6,7,8]
材料数量[2,2,2,3]
成品类型[1,1]
成品编号[2,5]
成品数量[1,1]
额外产物类型[0,0,0]
额外产物编号[1,2,3]#没有合成成功后的额外产物可以写0
额外产物数量[9,9,9]#这里设定的是最大获得数量,也就是额外产物可获得数量为0——9
额外产物获得率25
失败产物类型[0,0,0]
失败产物编号[1,2,3]#没有失败产物可以写0
失败产物数量[6,6,6]#这里设定的是最大获得数量,也就是失败产物可获得数量为0——6
失败产物获得率55
配方列表5#打开5或者0号列表才可看到配方
合成花费5000
成功率95#填的是X就是成功率为X%
  1. 材料类型[0,0,0,0]
  2. 材料编号[5,6,7,8]
  3. 材料数量[2,2,2,3]
  4. 成品类型[1,1]
  5. 成品编号[2,5]
  6. 成品数量[1,1]
  7. 额外产物类型[0,0,0]
  8. 额外产物编号[1,2,3]#没有合成成功后的额外产物可以写0
  9. 额外产物数量[9,9,9]#这里设定的是最大获得数量,也就是额外产物可获得数量为0——9
  10. 额外产物获得率25
  11. 失败产物类型[0,0,0]
  12. 失败产物编号[1,2,3]#没有失败产物可以写0
  13. 失败产物数量[6,6,6]#这里设定的是最大获得数量,也就是失败产物可获得数量为0——6
  14. 失败产物获得率55
  15. 配方列表5#打开5或者0号列表才可看到配方
  16. 合成花费5000
  17. 成功率95#填的是X就是成功率为X%
复制代码
求这样的模版的制作脚本dsu_plus_rewardpost_czw
作者: qdqlloxe    时间: 2012-5-30 11:08
能不能换一个思路,如果要扣钱的话,当选择合成的时候用公共事件增减金钱就行了
                           如果要拆分的话,给npc加一个条件分歧,当X物品携带时..减少X物品,减少金钱,增加A物品B物品
                           如果要批量的话,加一个处理数值输入..然后处理给变量,然后增减变量数量的X物品A物品B物品(别忘了加条件分歧)
配合原有的合成脚本,效果就行该都出来了

作者: chd114    时间: 2012-5-30 12:57
qdqlloxe 发表于 2012-5-30 11:08
能不能换一个思路,如果要扣钱的话,当选择合成的时候用公共事件增减金钱就行了
                          ...

你想得太简单了吧···如果是事件做,那么很容易的,会因为内容过多卡机到死。而且扣钱用公共事件的话,合成界面一打开如果这个时候退出就等于没做也扣钱···而且用事件做扣钱会让所有合成扣的钱一样
作者: qdqlloxe    时间: 2012-5-30 18:10
用条件分歧嘛..只有合成或者分解的时候才扣钱,钱不一样也是用田间分歧来做的,卡...确实的..记得有一个脚本可以防止事件过多卡..麻烦的话..少做几个吧..
作者: chd114    时间: 2012-5-30 18:43
qdqlloxe 发表于 2012-5-30 18:10
用条件分歧嘛..只有合成或者分解的时候才扣钱,钱不一样也是用田间分歧来做的,卡...确实的..记得有一个脚 ...

我试过,即使用了防卡脚本也会被蹂躏的总伤害地图显示卡到




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1