Project1

标题: 如何在脚本中实现使用一个物品获得另一个物品 [打印本页]

作者: zrid163    时间: 2014-10-2 16:08
标题: 如何在脚本中实现使用一个物品获得另一个物品
本帖最后由 zrid163 于 2014-10-2 16:12 编辑

谢谢。如何在脚本中实现使用一个物品获得另一个物品;如何制作增加物品掉落几率的装备
作者: RyanBern    时间: 2014-10-2 21:21
第一个效果用事件应该可以实现吧?关联一个公共事件,事件内容为增减物品。当然这是规模比较小的情况。第二个问题新开一贴吧(我好像看到已经开了)
作者: chd114    时间: 2014-10-3 17:14
  1. 如何制作增加物品掉落几率的装备
复制代码
这个取决于你的工程有没有用什么其他和掉落物品有关的脚本
作者: 轩辕大将军    时间: 2014-10-3 17:37
第一个用事件轻松解决,第二个……用事件略显繁琐,要是我这种脚本盲……短篇就复制地图然后设置分歧,中长篇就果断伸手……
作者: 似水无痕777    时间: 2014-10-7 14:29
........同问
作者: 你最珍贵    时间: 2014-10-7 17:44
https://rpg.blue/forum.php?mod=r ... 117&pid=2554836
作者: 573932914    时间: 2014-10-7 21:07
1.$game_party.gain_item(物品编号,增加数量)
2.状态附加
作者: thh55    时间: 2014-10-13 15:43
在物品制作页里有公共事件可以换成你想要的物品
作者: 夕仔    时间: 2014-10-19 12:49
可以用rand来随机
作者: 573932914    时间: 2014-10-19 21:01
1.物品使用后的公共事件
2.SCENEBATTLE2的151行改动
  1.         # 出现宝物判定
  2.         if rand(100) < enemy.treasure_prob
  3.           if enemy.item_id > 0
  4.             treasures.push($data_items[enemy.item_id])
  5.           end
  6.           if enemy.weapon_id > 0
  7.             treasures.push($data_weapons[enemy.weapon_id])
  8.           end
  9.           if enemy.armor_id > 0
  10.             treasures.push($data_armors[enemy.armor_id])
  11.           end
  12.         end
复制代码
写提条完全相同的,如果持有物品就执行下一条
  1.         # 出现宝物判定
  2.         if rand(100) < enemy.treasure_prob + 10
  3.           if enemy.item_id > 0
  4.             treasures.push($data_items[enemy.item_id])
  5.           end
  6.           if enemy.weapon_id > 0
  7.             treasures.push($data_weapons[enemy.weapon_id])
  8.           end
  9.           if enemy.armor_id > 0
  10.             treasures.push($data_armors[enemy.armor_id])
  11.           end
  12.         end
复制代码
这个是增加10概率
物品持有我忘了怎么写来着




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