设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2930|回复: 9
打印 上一主题 下一主题

[已经解决] 不少于XX隨即獲得XX物品

[复制链接]

Lv5.捕梦者

梦石
10
星屑
39445
在线时间
1914 小时
注册时间
2010-11-14
帖子
3315

R考场第七期纪念奖

1
发表于 2019-2-26 16:52:26 | 显示全部楼层
插入这个脚本

RUBY 代码复制
  1. #==============================================================================
  2. # ■ 获得随机物品
  3. #------------------------------------------------------------------------------
  4. #  使用方法:
  5. #     事件脚本gain_item(种类, 范围, 数量)
  6. #   种类
  7. #     物品 => "i" 或 "物品"
  8. #     武器 => "w" 或 "武器"
  9. #     防具 => "a" 或 "防具"
  10. #   范围
  11. #     可以是数组(Array)或范围(Range)
  12. #  
  13. #   例
  14. #     从1~4号中随机选一个物品,获得1个          => gain_item("物品", 1..4   , 1)
  15. #     从1,10~20号中随机选一个武器,获得2个   => gain_item("武器", [1, 10..20]   , 2)
  16. #     从1,3,5号中随机选一个防具,获得3个        => gain_item("防具", [1,3,5], 3)
  17. #==============================================================================
  18. class Game_Interpreter
  19.  
  20.   def gain_item(category, range_or_array, value)
  21.     p range_or_array
  22.     range_or_array = range_or_array.to_a if range_or_array.is_a?(Range)
  23.     id = range_or_array.sample
  24.     id = id.to_a.sample while !id.is_a?(Fixnum)
  25.     p id
  26.  
  27.     p category
  28.     case category
  29.     when "物品" ,"i" then data = $data_items
  30.     when "武器" ,"w" then data = $data_weapons
  31.     when "防具" ,"a" then data = $data_armors
  32.     else raise "在事件脚本中使用脚本指令gain_item时指定的种类不正确!"
  33.     end
  34.  
  35.     $game_party.gain_item(data[id], value)
  36.   end  
  37. end


新建工程测试通过

你用的时候就这样用
用头画头像,用脚写脚本
回复

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39445
在线时间
1914 小时
注册时间
2010-11-14
帖子
3315

R考场第七期纪念奖

2
发表于 2019-2-26 21:39:39 | 显示全部楼层
mononobe123 发表于 2019-2-26 20:20
問一下,獲取提示怎麽辦?

更新了一下代码,你可以看看这个范例工程。
不过还是推荐你用其他获取物品的提示脚本。

Project2.zip (1.43 MB, 下载次数: 75)

点评

謝謝!  发表于 2019-2-26 21:48
用头画头像,用脚写脚本
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-7 11:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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