赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 0 |
经验 | 17344 |
最后登录 | 2017-9-16 |
在线时间 | 114 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 114 小时
- 注册时间
- 2008-10-29
- 帖子
- 515

|
7楼

楼主 |
发表于 2009-2-9 05:59:08
|
只看该作者
以下引用njx937于2009-2-8 21:50:10的发言:
理解脚本。。。弄了很久。。。失败了。。还是不知道怎么合成。。。。
大概这样吧。。
脚本的最后 #--------------------------------------------------------------------------
# ○ 合成の処理
#--------------------------------------------------------------------------
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感谢您的热情解答~
[本贴由作者于 2009-2-8 21:54:55 最后编辑]
你尽力就行了,感谢你{/wx} |
|