Project1

标题: 在发动一个技能时,如何判断技能是敌方还是我方使用 [打印本页]

作者: 沙渣包    时间: 2011-7-24 22:01
标题: 在发动一个技能时,如何判断技能是敌方还是我方使用
本帖最后由 沙渣包 于 2011-7-24 22:01 编辑

在发动一个技能时(效果范围是敌单体),如何判断技能是敌方还是我方使用?
然后如何将发动者的HP和SP分别代入变量1,2,并将对象方的HP,SP分别代入变量3,4?
PS:这个问题我已经问了好多次了,不知这次表述明白没。dsu_plus_rewardpost_czw
作者: Wind2010    时间: 2011-7-24 22:41
需要改脚本
LZ用的是默认的战斗系统吗?
作者: 玄月    时间: 2011-7-24 22:42
Scene_Battle里面有控制战斗流程的步骤,在执行流程监测Game_Actor的行为和Game_Enemy的行为吧。
对象方被定义的是Target,具体是什么我也忘了,脚本编辑器按Ctrl+Shift+F搜索吧
作者: 沙渣包    时间: 2011-7-25 13:27
能再详细点么
作者: 越前リョーマ    时间: 2011-7-25 13:29
有个麻烦点的办法。
给那个技能设置状态附加,然后你条件分歧判断谁有这状态。如果我方有,那技能是敌方发的。
作者: 沙渣包    时间: 2011-7-25 20:04
那么代入生命呢


沙渣包于2011-7-25 20:04补充以下内容:
还有是哪个角色用的
作者: 神蛋威武    时间: 2011-7-25 20:48
有个偷懒点的办法。。。你做两个一模一样的技能,一个给怪用,一个给主角用。直接判断技能编号就行了。。。
作者: 沙渣包    时间: 2011-7-25 21:16
这样是可以,但是如何代生命入变量
作者: 精灵使者    时间: 2011-7-25 23:44
target.is_a?(Game_Actor) #我方 或者(Game_Enemy) #敌方
作者: 沙渣包    时间: 2011-7-26 12:30
精灵使者 发表于 2011-7-25 23:44
target.is_a?(Game_Actor) #我方 或者(Game_Enemy) #敌方

能给解释下用法么= =




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