注册会员 登录
Project1 返回首页

熊猫的个人空间 https://rpg.blue/?61683 [收藏] [复制] [分享] [RSS]

日志

关于RPG Maker XP中针对特技发动的处理

热度 1已有 457 次阅读2011-11-18 19:17 |个人分类:Ruby

嗯,某人问到了这个,今天就在这里写一下。

首先要找到最终处理特技效果的地方,而不是单单处理角色或者敌人特技的地方,这样可以让代码结构变得更加紧凑,方便阅读和理解。这个处理在脚本"Scene_Battle 4"的326行。正如脚本备注所写,"make_skill_action_result"这个过程是对特技行动结果的处理。

不过有一个问题,如何判断特技是敌人发动的还是角色发动的,这里我们只需要一个小小的判断就可以了。

if @active_battler.is_a?(Game_Actor)
  p "玩家角色发动特技"
  # 在这里写你对游戏中角色使用特技的处理
elsif @active_battler.is_a?(Game_Enemy)
  p "敌人发动特技"
  # 在这里写你对游戏中敌人使用特技的处理
end
把这段代码加入这个过程的开头,用来判断特技的发出者,然后你就可以对@active_battler(调用特技的角色)的相关属性进行处理了。
具体的还请参看F1帮助中的:
RPGXP 数据结构
->RPG::Actor
->RPG::Enemy

鸡蛋
1

鲜花

刚表态过的朋友 (1 人)

评论 (0 个评论)

facelist doodle 涂鸦笔

您需要登录后才可以评论 登录 | 注册会员

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-3-29 00:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部