设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

偶尔发现的

查看数: 3096 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-11-17 13:54

正文摘要:

本帖最后由 timiesea 于 2013-11-17 14:00 编辑 在进入战斗后,如何判断当前伤害输出的单位是敌是友? 关于这一点,我偶然间找到了方法: 在class Game_Battler类的make_damage_value函数中有2个参数,分别是us ...

回复

timiesea 发表于 2013-11-19 11:18:37
晴兰 发表于 2013-11-19 06:11
如果记不住is_a? kind_of? === class没关系。。
你可以case user
  when Game_Actor

inspect是输出到哪里呢?
晴兰 发表于 2013-11-19 06:11:53
提示: 作者被禁止或删除 内容自动屏蔽
LBQ 发表于 2013-11-18 13:12:19
看着楼主这种激动的状态,我突然觉得我在看一个学生发现了1+1=2的真谛一般。。。
dukesward 发表于 2013-11-18 10:55:58
那是因为默认只有敌人有战斗图的缘故,如果是横版战斗就难说了。既然是判断对象的类,当然用类来判断,何必用变量来判断呢

评分

参与人数 1星屑 +50 收起 理由
怪蜀黍 + 50 讨论奖

查看全部评分

芯☆淡茹水 发表于 2013-11-18 08:43:18
本帖最后由 芯☆淡茹水 于 2013-11-18 08:49 编辑

直接:
if user.is_a?(Game_Actor)   # 判断是角色
if user.is_a?(Game_Enemy)  # 判断是敌人

地球人都知道。 LZ 走弯路了。

评分

参与人数 1星屑 +50 收起 理由
怪蜀黍 + 50 我很赞同

查看全部评分

chd114 发表于 2013-11-17 15:26:36
队友应该当奶水用的奶妈···感觉从这方面来看的话还是XP好用···里面的user是使用者,self是受到效果者
timiesea 发表于 2013-11-17 14:45:18
无脑之人 发表于 2013-11-17 14:42
难道不是应该判定class么………………

据我测试,的确不是判定class。

点评

是判定Game_Enemy和Game_Actor不是@class啦- -  发表于 2013-11-17 16:07
无脑之人 发表于 2013-11-17 14:42:29
难道不是应该判定class么………………
天地有正气 发表于 2013-11-17 14:08:44
多谢楼主!
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-26 08:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表