-
Notifications
You must be signed in to change notification settings - Fork 4
使用技能的问题
ilvxna edited this page Aug 3, 2018
·
1 revision
问:
def useTargetSkill(self, srcEntityID, skillID, targetID):
"""
exposed.
对一个目标entity施放一个技能
"""
if srcEntityID != self.id:
return
self.spellTarget(skillID, targetID)
skillBox.py 我看没有继承Spell.py 是怎么使用的Spell里面的spellTarget方法的。
答:avatar继承了就行。
这里的self代表avatar, 而avatar继承的所有模块都能访问。
问:
class Avatar(KBEngine.Entity,
GameObject,
Flags,
State,
Motion,
SkillBox,
Combat,
Spell,
Teleport,
Dialog):
def __init__(self):
KBEngine.Entity.__init__(self)
GameObject.__init__(self)
Flags.__init__(self)
State.__init__(self)
Motion.__init__(self)
SkillBox.__init__(self)
Combat.__init__(self)
Spell.__init__(self)
Teleport.__init__(self)
Dialog.__init__(self)
avatar里面这样,这个意思是所有这些的self都相当于共用了是吧 比如Dialog里面的self也可以使用其他这些类里面的方法。
答:对。