Project1

标题: 问些脚本的判定试 [打印本页]

作者: 康师傅冰红茶    时间: 2009-1-18 20:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: ★_茄孓    时间: 2009-1-18 20:56
如果本身是属于敌人的类的话!
作者: 康师傅冰红茶    时间: 2009-1-18 21:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 康师傅冰红茶    时间: 2009-1-18 22:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: ONEWateR    时间: 2009-1-20 18:58
if self.is_a?(Game_Actor) 如果本身是主角的话
主要用于战斗中一些特殊的情况。具体可以查Scene_Battle 4中 set_target_battlers(scope)
或者查阅 http://rpg.blue/web/htm/news1230.htm

其他的都差不多是这样把~ = =
作者: 亿万星辰    时间: 2009-1-20 19:03
self.is_a?(X)
这个多数是在多继承的情况下用的,比如最常见的 Game_Actor Game_Enemy 与其父类 Game_Battler上面,经常在 Game_Battler 类里看到判断自己是 Game_Actor 的实例还是 Game_Enemy 的实例.

也有单独判断某个变量的,比如temp.is_a?(X)
这样的,就是判断temp这个实例是否是X类的对象 [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: 玄月    时间: 2009-1-20 19:59
如果要判定是否在游戏中呢?
作者: FWDZYH    时间: 2009-1-20 20:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: 亿万星辰    时间: 2009-1-20 20:33
以下引用玄月于2009-1-20 11:59:11的发言:

如果要判定是否在游戏中呢?

是否在游戏中是指什么呢?不在游戏里还怎么判断呢




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