赞 | 0 |
VIP | 12 |
好人卡 | 0 |
积分 | 1 |
经验 | 3626 |
最后登录 | 2020-5-5 |
在线时间 | 1 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 1 小时
- 注册时间
- 2008-5-31
- 帖子
- 237
|
理解脚本。。。弄了很久。。。失败了。。还是不知道怎么合成。。。。
大概这样吧。。
脚本的最后- #--------------------------------------------------------------------------
- # ○ 合成の処理
- #--------------------------------------------------------------------------
- def operation_compose
- $game_party.lose_gold(@number_window.number * @item.compose_cost)
- if rand(5) > 3 # 3/5左右吧。。数学不好。。自己改
- $game_party.gain_item(@item, @number_window.number)
- compose_ok = true
- else
- compose_ok = false
- t_window = Window_Base.new((640-200)/2,128,200,56)
- t_window.contents = Bitmap.new( t_window.width - 32, t_window.height - 32)
- t_window.contents.draw_text(0,0,208,24,"合成失败:")
- t_window.opacity = 160
- # 停顿 2/3秒
- for i in 0..40
- Graphics.update
- end
- # 淡出
- for i in 0..30
- t_window.opacity -= 30
- t_window.contents_opacity -= 30
- Graphics.update
- end
- t_window.dispose
- end
- # 素材を減らす
- @item.compose_materials.each { |material|
- $game_party.lose_item(material.item,
- material.number * @number_window.number)
- }
- # 合成済みにする
- $game_party.set_item_composed(@item,compose_ok)
- end
复制代码
由于不会怎么弄出合成的。。。测试不能。。。
原谅我的低能。。。
估计是可以的。。
估计。。。 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|