查看: 3203|回复: 4

超完美七属性变身系统--修正空手装备问题 教学

  [复制链接]

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
回帖
2623
发表于 2008-11-15 23:47:41 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本教学是弥补
很早以前我发过变身教学的缺失!
前阵子有人告我这个BUG.....= =
於是我决定发了此补充教学!!
(修正空手攻击BUG教学)


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



若使空手就有攻击力的效果,
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)
如此一来空手不拿武器变身结束后就可以换得回来了!


                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说

静

梦石
0
星屑
49
在线时间
157 小时
注册时间
2007-12-16
回帖
3031
发表于 2008-11-16 00:38:51 | 显示全部楼层
坐SOFA
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-25
回帖
32
发表于 2008-11-18 23:30:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发表于 2008-11-30 10:44:57 | 显示全部楼层
发布完毕
http://rpg.blue/web/htm/news1204.htm
vip += 1
回复

使用道具 举报

梦石
0
星屑
1529
在线时间
260 小时
注册时间
2008-7-11
回帖
567
发表于 2008-11-30 16:40:45 | 显示全部楼层
赞哪,收下了{/hx}
以后做游戏又多一点实用的功能了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部