Project1
标题:
我想写个技能得失提示
[打印本页]
作者:
纵火的季节
时间:
2008-12-12 15:10
提示:
作者被禁止或删除 内容自动屏蔽
作者:
迅雷進
时间:
2008-12-12 17:17
是说当A角色学会了B技能,
然后系统讯息就显示“技能B 生效”这样吗?
作者:
纵火的季节
时间:
2008-12-12 17:50
提示:
作者被禁止或删除 内容自动屏蔽
作者:
迅雷進
时间:
2008-12-12 18:18
# 注意!!!在对话后得到技能,请在对话后先用事件等待3帧,否则对话框来不及消失。
# 开关定义:
$不显示技能视窗 = 1
# 以上开关,当打开的时候,获得技能将不会提示,比如默认打开1号开关,获得技能不再提示
# ————————————————————————————————————
class Interpreter
#--------------------------------------------------------------------------
# ● 增减技能
#--------------------------------------------------------------------------
def command_318
actor = $game_actors[@parameters[0]]
if actor != nil
if @parameters[1] == 0
actor.learn_skill(@parameters[2])
else
actor.forget_skill(@parameters[2])
end
end
if $game_switches[$不显示技能视窗]==false
skill_item = $data_skills[@parameters[2]]
skill = Window_Base.new((640-260)/2,192,200,64)
skill.contents = Bitmap.new(skill.width - 32, skill.height - 32)
actor = $game_actors[@parameters[0]]
if @parameters[1] == 0
skill.contents.draw_text(0 + 92,0,240,32,"生效!")
#──声效,可以自己改
Audio.se_play("Audio/SE/"+"005-System06",80,100)
else
skill.contents.draw_text(0 + 92,0,240,32,"失效!")
#──声效,可以自己改
Audio.se_play("Audio/SE/"+"005-System05",80,100)
end
skill.contents.draw_text(0 + 16,0, 212, 32, skill_item.name, 0)
skill.opacity = 160
for i in 0..50
Graphics.update
end
for i in 0..10
skill.opacity -= 30
skill.contents_opacity -= 30
Graphics.update
end
skill.dispose
end
return true
end
end
复制代码
希望是你要的东西~ {/hx} {/hx} [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1