Project1
标题:
如何制作拥有某特技就装备某防具(盾)?
[打印本页]
作者:
后汉王刘蜀
时间:
2008-7-30 21:18
提示:
作者被禁止或删除 内容自动屏蔽
作者:
linruyin
时间:
2008-7-30 21:30
你说得不清楚
防具是以有的还是没有的
作者:
后汉王刘蜀
时间:
2008-7-30 21:33
提示:
作者被禁止或删除 内容自动屏蔽
作者:
殲滅天使·玲
时间:
2008-7-30 21:38
看了LZ的很多问题..
似乎什么功能都追求脚本实现..
LZ在学脚本吗?
其实如果是做游戏的话 还是简单点
能用事件简单的实现方法比较好...{/hx}
作者:
IamI
时间:
2008-7-30 21:52
脚本= =懒的写说明了,自己拿密斯利尔装备试一下就知道了
$equipneed = {4=>[1]}#Mislier剑需要治疗
$armorneed = {4=>[3]}#Mislier盾需要治疗欧姆
#==============================================================================
# ■ Scene_Equip
#------------------------------------------------------------------------------
# 处理装备画面的类。
#==============================================================================
class Scene_Equip
#--------------------------------------------------------------------------
# ● 刷新画面 (物品窗口被激活的情况下)
#--------------------------------------------------------------------------
def update_item
# 按下 B 键的情况下
if Input.trigger?(Input::B)
# 演奏取消 SE
$game_system.se_play($data_system.cancel_se)
# 激活右侧窗口
@right_window.active = true
@item_window.active = false
@item_window.index = -1
return
end
# 按下 C 键的情况下
if Input.trigger?(Input::C)
######################################################
if $equipneed[@item_window.item.id] != nil and @item_window.item.is_a?(RPG::Weapon)
array = $equipneed[@item_window.item.id]
for i in array
if @actor.skills.include?(i) == false
$game_system.se_play($data_system.buzzer_se)
return
end
end
end
if $armorneed[@item_window.item.id] != nil and @item_window.item.is_a?(RPG::Armor)
array = $armorneed[@item_window.item.id]
for i in array
if @actor.skills.include?(i) == false
$game_system.se_play($data_system.buzzer_se)
return
end
end
end
###################################################
# 演奏装备 SE
$game_system.se_play($data_system.equip_se)
# 获取物品窗口现在选择的装备数据
item = @item_window.item
# 变更装备
@actor.equip(@right_window.index, item == nil ? 0 : item.id)
# 激活右侧窗口
@right_window.active = true
@item_window.active = false
@item_window.index = -1
# 再生成右侧窗口、物品窗口的内容
@right_window.refresh
@item_window.refresh
return
end
end
end
复制代码
[LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
后汉王刘蜀
时间:
2008-7-30 21:54
提示:
作者被禁止或删除 内容自动屏蔽
作者:
后汉王刘蜀
时间:
2008-7-30 21:55
提示:
作者被禁止或删除 内容自动屏蔽
作者:
IamI
时间:
2008-7-30 21:56
新脚本= =第一个哈希表是武器需要列表,第二个哈希表是防具需要列表
别告诉我要我叫你怎么写哈希表= =
作者:
后汉王刘蜀
时间:
2008-7-30 22:01
提示:
作者被禁止或删除 内容自动屏蔽
作者:
后汉王刘蜀
时间:
2009-6-12 08:00
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1