Project1

标题: 超完美七属性变身系统--修正空手装备问题 教学 [打印本页]

作者: TERENCE    时间: 2008-11-15 23:47
标题: 超完美七属性变身系统--修正空手装备问题 教学
本教学是弥补
很早以前我发过变身教学的缺失!
前阵子有人告我这个BUG.....= =
於是我决定发了此补充教学!!
(修正空手攻击BUG教学)


本教学请配合
超完美七属性(龙战士)变身系统:
http://rpg.blue/viewthread.php?tid=72558

[LINE]1,#dddddd[/LINE]
若使空手就有攻击力的效果,
http://rpg.blue/web/htm/news392.htm
http://rpg.blue/web/htm/news393.htm
但你会发现变身变 后 所使用属性武器(普通属性攻击),
在变身结束还原成人时,并没有回归成空手不拿武器的状态,
仍然是变身时所使用的属性武器(普通属性攻击)!


这是因为在.....
超完美七属性(龙战士)变身系统--事件版教学 中 第10步骤里
多了一条判断式
if $game_variables[变量编号] != 0
.......
end
这个变量在上个步骤有提及 第9步骤里,
是设置角色变身前储存装备武器的ID,
$game_variables[变量编号] = $game_actors[角色ID].weapon_id
当角色是空手时$game_actors[角色ID].weapon_id等于零

所以角色变回来時,提取尚未变身前所装备的武器时,
会因为刚刚的条件判断 不执行 提取尚未变身前 未装备的武器(空手状态),

所以把步骤10里
if $game_variables[变量编号] != 0
@weapon_id = $game_actors[角色ID].weapon_id
$game_party.gain_weapon($game_variables[变量编号],1)
$game_actors[角色ID].equip(0, $game_variables[变量编号])
$game_party.lose_weapon(@weapon_id,1)
$game_party.lose_weapon($game_variables[变量编号],1)
end
把以上粉红色的地方删除就可以了...就变成为
@weapon_id = $game_actors[角色ID].weapon_id
$game_party.gain_weapon($game_variables[变量编号],1)
$game_actors[角色ID].equip(0, $game_variables[变量编号])
$game_party.lose_weapon(@weapon_id,1)
$game_party.lose_weapon($game_variables[变量编号],1)
如此一来空手不拿武器变身结束后就可以换得回来了!


作者: 做游戏的新手    时间: 2008-11-16 00:38
坐SOFA
作者: 96310376    时间: 2008-11-18 23:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: ONEWateR    时间: 2008-11-30 10:44
发布完毕
http://rpg.blue/web/htm/news1204.htm
vip += 1
作者: 涂鸦boy    时间: 2008-11-30 16:40
赞哪,收下了{/hx}
以后做游戏又多一点实用的功能了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1