Project1
标题:
[脚本盲改脚本] 战斗个性描述词 职业ID判断改版
[打印本页]
作者:
姬文翔
时间:
2008-6-16 08:51
标题:
[脚本盲改脚本] 战斗个性描述词 职业ID判断改版
我的确是脚本盲,只是把不知什么时候抓来用在自己游戏里的原脚本的判断条件从角色名字改为职业ID,(过程就是凭半吊子英文乱摸一通,痛苦……)主要是考虑到有些游戏会让玩家自由给主角取名字而职业不变的情况。即使以后要转职也不要紧,脚本里多写几行就是了,嘎嘎{/cy}
就是原脚本作者的信息我怎么也找不到了,请各位知道的告知一下。我一定补进去
#战斗个性描述词职业ID判断改版
#原版作者已不可考,姬文翔 把判断条件从角色名字改为职业ID,主要是考虑到有些游戏
#会让玩家自由给主角取名字而职业不变的情况。要转职也不要紧,多写几行就是了,嘎嘎
#==============================================================================
# ■ Window_Command
#==============================================================================
class Window_Command
def set_command_name(index, name)
@commands[index] = name
refresh
end
end
#==============================================================================
# ■ Scene_Battle
#==============================================================================
class Scene_Battle
#--------------------------------------------------------------------------
# ● 定义实例变量
#--------------------------------------------------------------------------
alias skill_names_original_phase3_setup_command_window phase3_setup_command_window
def phase3_setup_command_window
skill_names_original_phase3_setup_command_window
return if @active_battler.nil?
case @active_battler.class_id
when 1 #阿尔
@actor_command_window.set_command_name(0, "普通攻击")
@actor_command_window.set_command_name(1, "剑技")
@actor_command_window.set_command_name(2, "挡架")
when 2 #帕吉尔
@actor_command_window.set_command_name(0, "普通攻击")
@actor_command_window.set_command_name(1, "长枪技")
@actor_command_window.set_command_name(2, "挡架")
when 3 #塞拉斯
@actor_command_window.set_command_name(0, "普通攻击")
@actor_command_window.set_command_name(1, "斧技")
@actor_command_window.set_command_name(2, "挡架")
when 4 #特箩西
@actor_command_window.set_command_name(0, "普通攻击")
@actor_command_window.set_command_name(1, "盗贼技")
@actor_command_window.set_command_name(2, "挡架")
when 5 #艾斯迪儿
@actor_command_window.set_command_name(0, "普通攻击")
@actor_command_window.set_command_name(1, "箭技")
@actor_command_window.set_command_name(2, "防御")
when 6 #菲力克斯
@actor_command_window.set_command_name(0, "普通攻击")
@actor_command_window.set_command_name(1, "火枪技")
@actor_command_window.set_command_name(2, "防御")
when 7 #克萝莉亚
@actor_command_window.set_command_name(0, "普通攻击")
@actor_command_window.set_command_name(1, "白魔法")
@actor_command_window.set_command_name(2, "防御")
when 8 #西露达
@actor_command_window.set_command_name(0, "普通攻击")
@actor_command_window.set_command_name(1, "黑魔法")
@actor_command_window.set_command_name(2, "防御")
end
end
end
复制代码
范例
http://rpg.blue/upload_program/files/战斗个性描述词-职业ID判断改版_94006189.rar
作者:
凌冰
时间:
2008-6-17 01:42
楼主辛苦了
很无耻的说一句
使用数组的话可以有效的缩短行数
例如
com = [nil,"剑技","长枪技","斧技","盗贼技","箭技","火枪技","白魔法","黑魔法"]
gua = @active_battler.class_id <= 4 ? "挡架" : "防御"
@actor_command_window.set_command_name(0, "普通攻击")
@actor_command_window.set_command_name(1,com[@active_battler.class_id])
@actor_command_window.set_command_name(2, gua)
{/wx}
作者:
yangff
时间:
2008-6-18 03:56
感谢共享
积分150
谢谢支持~~{/hx}
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1