Project1

标题: 浮空图标脚本只显示最后一个道具 [打印本页]

作者: neko001    时间: 2017-5-28 12:23
标题: 浮空图标脚本只显示最后一个道具
https://rpg.blue/forum.php?mod=viewthread&tid=247233


上面这个网址是 浮空图标的脚本。我一次性给玩家 好几个物品的话他只会显示最后一个物品啊?怎么让他可以一个一个轮流显示下去啊
作者: guoxiaomi    时间: 2017-5-28 12:46
每给一个物品,等待若干帧
作者: neko001    时间: 2017-5-30 11:22
有人吗{:2_249:}
作者: gforce    时间: 2017-5-30 15:15
本帖最后由 gforce 于 2017-5-30 15:17 编辑

其實2樓已經解答了你

當你使用RM內建功能增加物品, 腳本會自動彈出圖標, 顯示120帧 (可於腳本第66行更改)
如果你想要一個一個輪流顯示, 你需要隔開120帧才給予一次物品
變數6 設為-1 物品會在主角頭上顯示

也可以用腳本設定
  1. $game_party.gain_item($data_items[道具編號], 數量)
  2. $game_party.gain_item($data_weapons[武器編號], 數量)
  3. $game_party.gain_item($data_armors[防具編號], 數量)
复制代码

以上為増加道具/武器/防具的腳本

等待:
  1. 帧.times { Fiber.yield }
复制代码


顯示圖標:
  1. pop_icon(事件ID, 圖標編號,帧 )
复制代码

如要顯示在主角頭上,事件ID設為-1

消除圖標:
  1. delete_icon(事件ID)
复制代码


例子:增加1號道具,2號武器,3號防具
在事件中加入以下腳本:
  1. $game_party.gain_item($data_items[1], 1)
  2. $game_party.gain_item($data_weapons[2], 1)
  3. $game_party.gain_item($data_armors[3], 1)

  4. pop_icon(-1, 192, 300)
  5. 30.times { Fiber.yield }
  6. delete_icon(-1)

  7. pop_icon(-1, 144, 300)
  8. 30.times { Fiber.yield }
  9. delete_icon(-1)

  10. pop_icon(-1, 168, 120)
复制代码





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