Project1
标题:
用 if 判斷 self 是怪物還是角色 (已解決)
[打印本页]
作者:
QQ蚊子湯
时间:
2016-9-17 00:20
标题:
用 if 判斷 self 是怪物還是角色 (已解決)
本帖最后由 QQ蚊子湯 于 2016-9-17 14:07 编辑
如題
自己做了一招被動技能
如果某角色在隊伍中並且學會該技能的話,有機會使敵人對我方的一次攻擊傷害為0
目前整個寫好了,就差沒辦法判斷該次受傷的是敵方還是我方,導致敵方也會享受到這個效果
如果有一個IF判斷句可以分辨敵我就完成了!!
作者:
布罗利
时间:
2016-9-17 07:44
if 角色实例.class == RPG::Actor
前提得有角色实例
作者:
300英雄
时间:
2016-10-3 16:09
楼主,你可以加我QQ我详细给你讲,而且这种被动我可以给你很多。我空间里面就有我QQ,记得验证信息打上你的帖子。
作者:
taroxd
时间:
2016-10-3 19:20
self.actor?
复制代码
作者:
QQ蚊子湯
时间:
2016-10-3 20:09
taroxd 发表于 2016-10-3 19:20
天、天使 (盯)
話說這樣判斷的話被治療技能打到的時候也會發動
if self.actor?&&user.enemy?
跟下面這個i
if !user.is_a?(Game_Actor)
好像長度差不多的樣子
雖然應用面的問題之前已經解了
可以問一下原理嗎~
return false
复制代码
為什麼可以做判斷呢?
return 返回的這個植是什麼 為什麼只返回這個就知道類型了
而且def actor? 和 def enemy? 裡面都是一樣的呢...
作者:
fux2
时间:
2016-10-3 20:51
QQ蚊子湯 发表于 2016-10-3 20:09
天、天使 (盯)
話說這樣判斷的話被治療技能打到的時候也會發動
if user.actor?
即可
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1