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

Project1

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

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3680
在线时间
203 小时
注册时间
2018-6-17
帖子
172
跳转到指定楼层
1
发表于 2019-2-26 16:52:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10星屑
怎麽辦到當金錢不少于100隨機獲得1、2、3、4. 不少于500獲得1、2、3、4、5、6……
這類脚本或事件~

最佳答案

查看完整内容

插入这个脚本 #============================================================================== # ■ 获得随机物品 #------------------------------------------------------------------------------ #  使用方法: # 事件脚本gain_item(种类, 范围, 数量) # 种类 # 物品 => "i" 或 "物品" # 武器 => "w" 或 "武器" # 防具 => "a" 或 "防具" # 范围 # 可以是数组(Array)或范围(Range) # # 例 ...

Lv5.捕梦者

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

R考场第七期纪念奖

2
发表于 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


新建工程测试通过

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2547
在线时间
210 小时
注册时间
2018-8-8
帖子
105
3
发表于 2019-2-26 18:31:04 | 只看该作者
在下第一次回答问题,可能有瑕疵请多包涵。
在下脚本盲所以用事件:

1.设两个公共事件:
公共事件1:分支条件——持有金钱——不小于——100——获得物品1、2、 3、 4——独立开关A开启
公共事件2:分支条件——持有金钱——不小于——:500——获得物品1、2、 3、 4、 5、 6——独立开关B开启
并把两个公共事件附加在某个位置
注意:创建三个事件页
第一页执行:公共事件1,出现条件:无
第二页执行:公共事件2,出现条件:独立开关A开启
第三页执行:无            , 出现条件:独立开关B开启
2.赚钱

3.到指定位置领物品

在下嘴拙,看不懂的话直接上工程。
Project2.zip (1.43 MB, 下载次数: 77)
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3680
在线时间
203 小时
注册时间
2018-6-17
帖子
172
4
 楼主| 发表于 2019-2-26 19:46:12 | 只看该作者
zsqylmmdll 发表于 2019-2-26 18:31
在下第一次回答问题,可能有瑕疵请多包涵。
在下脚本盲所以用事件:

不好意思,我想要的是在那1、2、3……之中獲得其中一個
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3680
在线时间
203 小时
注册时间
2018-6-17
帖子
172
5
 楼主| 发表于 2019-2-26 20:20:05 | 只看该作者
KB.Driver 发表于 2019-2-26 16:52
插入这个脚本

#==============================================================================

問一下,獲取提示怎麽辦?

点评

我是輸入數值然後進行判斷的……  发表于 2019-3-16 09:19
金錢怎麽判斷? 目前就算沒錢卻也可以獲得道具  发表于 2019-3-16 09:18
VA有专门的获取提示脚本的0 0  发表于 2019-2-26 21:31
回复

使用道具 举报

Lv5.捕梦者

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

R考场第七期纪念奖

6
发表于 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-4-26 17:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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