Project1
标题:
代码出错...求解!
[打印本页]
作者:
负零
时间:
2013-4-25 23:31
标题:
代码出错...求解!
QQ截图20130425232931.png
(15.85 KB, 下载次数: 18)
下载附件
保存到相册
2013-4-25 23:29 上传
class Game_Battler < Game_BattlerBase
alias get_actor_id_item_apply item_apply
#--------------------------------------------------------------------------
# ● 应用技能/物品的效果
#--------------------------------------------------------------------------
def item_apply(user, item)
if actor?
get_actor_id_item_apply(user,item)
$game_variables[6] = @actor_id
else
$game_variables[6] = @index
end
end
end
复制代码
class Scene_MagicAffect
#--------------------------------------------------------------------------
# ● 常量
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
# ● 全局变量
#--------------------------------------------------------------------------
#--------------------------------------------------------------------------
# ● 类变量
#--------------------------------------------------------------------------
def initialize
@target_id=$game_variables[6]
end
def magic_mvsl
initialize
p @target_id
p $game_troop[@target_id].state?(503)
if $game_troop[@target_id].state?(503)
$game_troop[@target_id].hp=100
$game_message.add("YES")
else
$game_message.add("10")
end
end
复制代码
这代码的想法是获取敌人群组内的ID,如果该ID敌人包含设定的状态,则HP=100.
实在百思不得其解...请高手指点。
作者:
沙漠点灰
时间:
2013-4-25 23:44
$game_troop有属性members(和Game_Party差不多)
$game_troop.members[@target_id]
还有....代码缩进...强迫症伤不起= =
把硬编码换成常量 = =
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1