Пример #1
0
	def __init__(self):
		Spell.__init__(self, 0)
		self.skill = NECROMANCY
		self.damageskill = SPIRITSPEAK
		self.mana = 0
		self.reagents = {REAGENT_BATWING: 1, REAGENT_NOXCRYSTAL: 1}
		self.mantra = 'Pas Tym An Sanct'
Пример #2
0
	def __init__(self):
		Spell.__init__(self, 6)
		self.reagents = {REAGENT_BLACKPEARL: 1, REAGENT_SPIDERSILK: 1, REAGENT_GINSENG: 1}
		self.mantra = 'In Ex Grav'
		self.validtarget = TARGET_GROUND
		self.harmful = 1
		self.resistable = 1
Пример #3
0
	def __init__(self):
		Spell.__init__(self, 0)
		self.skill = CHIVALRY
		self.damageskill = FOCUS
		self.mana = 0
		#self.reagents = {REAGENT_BLOODMOSS: 1, REAGENT_MANDRAKE: 1, REAGENT_GINSENG: 1, REAGENT_SULFURASH: 1}
		self.mantra = ''
Пример #4
0
	def __init__(self):
		Spell.__init__(self, 1)
		self.skill = NECROMANCY
		self.damageskill = SPIRITSPEAK
		self.mana = 0
		self.reagents = {REAGENT_BATWING: 1, REAGENT_GRAVEDUST: 1, REAGENT_PIGIRON: 1}
		self.mantra = 'Kal Xen Bal Beh'
Пример #5
0
	def __init__(self):
		Spell.__init__(self, 0)
		self.skill = NECROMANCY
		self.damageskill = SPIRITSPEAK
		self.mana = 0
		self.reagents = {REAGENT_DAEMONBLOOD: 1}
		self.mantra = 'In Jux Mani Xen'
Пример #6
0
	def __init__(self):
		Spell.__init__(self, 1)
		self.skill = NECROMANCY
		self.damageskill = SPIRITSPEAK
		self.mana = 0
		self.reagents = {REAGENT_GRAVEDUST: 1, REAGENT_NOXCRYSTAL: 1, REAGENT_PIGIRON: 1}
		self.mantra = 'Kal Vas An Flam'
Пример #7
0
	def __init__(self):
		Spell.__init__(self, 0)
		self.skill = NECROMANCY
		self.damageskill = SPIRITSPEAK
		self.mana = 0
		self.reagents = {REAGENT_PIGIRON: 1}
		self.mantra = 'An Sanct Gra Char'
Пример #8
0
	def __init__(self):
		Spell.__init__(self, 0)
		self.skill = NECROMANCY
		self.damageskill = SPIRITSPEAK
		self.mana = 0
		self.reagents = {REAGENT_BATWING: 1, REAGENT_DAEMONBLOOD: 1}
		self.mantra = 'Rel Xen Vas Bal'
Пример #9
0
	def __init__(self):
		Spell.__init__(self, 1)
		self.skill = NECROMANCY
		self.damageskill = SPIRITSPEAK
		self.mana = 0
		self.reagents = {REAGENT_NOXCRYSTAL: 1, REAGENT_DAEMONBLOOD: 1}
		self.mantra = 'In Bal Nox'
Пример #10
0
	def __init__(self):
		Spell.__init__(self, 0)
		self.skill = NECROMANCY
		self.damageskill = SPIRITSPEAK
		self.mana = 0
		self.reagents = {REAGENT_GRAVEDUST: 1, REAGENT_BATWING: 1}
		self.mantra = 'In Agle Corp Ylem'
Пример #11
0
	def __init__(self):
		Spell.__init__(self, 0)
		self.skill = NECROMANCY
		self.damageskill = SPIRITSPEAK
		self.mana = 0
		self.reagents = {REAGENT_NOXCRYSTAL: 1, REAGENT_PIGIRON: 1}
		self.mantra = 'Rel Xen Um'
Пример #12
0
	def __init__(self):
		Spell.__init__(self, 0)
		self.skill = NECROMANCY
		self.damageskill = SPIRITSPEAK
		self.mana = 0
		self.reagents = {REAGENT_PIGIRON: 1, REAGENT_GRAVEDUST: 1}
		self.mantra = 'In Sar'
Пример #13
0
	def __init__(self):
		Spell.__init__(self, 1)
		self.skill = NECROMANCY
		self.damageskill = SPIRITSPEAK
		self.mana = 0
		self.reagents = {REAGENT_GRAVEDUST: 1, REAGENT_DAEMONBLOOD: 1}
		self.mantra = 'Uus Corp'
Пример #14
0
 def __init__(self):
     Spell.__init__(self, 4)
     self.reagents = {REAGENT_BLACKPEARL: 1, REAGENT_SPIDERSILK: 1, REAGENT_SULFURASH: 1}
     self.mantra = "In Flam Grav"
     self.validtarget = TARGET_GROUND
     self.harmful = 1
     self.resistable = 1
Пример #15
0
	def __init__(self):
		Spell.__init__(self, 5)
		self.skill = CHIVALRY
		self.requiredskill = 250
		self.damageskill = FOCUS
		self.mana = 15
		self.tithingpoints = 10
		self.mantra = 'Divinum Furis'
Пример #16
0
 def __init__(self):
     Spell.__init__(self, 3)
     self.skill = CHIVALRY
     self.requiredskill = 450
     self.damageskill = FOCUS
     self.mana = 20
     self.tithingpoints = 10
     self.mantra = 'Forul Solum'
Пример #17
0
	def __init__(self):
		Spell.__init__(self, 7)
		self.skill = CHIVALRY
		self.requiredskill = 650
		self.damageskill = FOCUS
		self.mana = 20
		self.tithingpoints = 30
		self.mantra = 'Dium Prostra'
Пример #18
0
	def __init__(self):
		Spell.__init__(self, 3)
		self.skill = CHIVALRY
		self.requiredskill = 450
		self.damageskill = FOCUS
		self.mana = 20
		self.tithingpoints = 10
		self.mantra = 'Forul Solum'
Пример #19
0
	def __init__(self):
		Spell.__init__(self, 3)
		self.skill = CHIVALRY
		self.requiredskill = 150
		self.damageskill = FOCUS
		self.mana = 10
		self.tithingpoints = 10
		self.mantra = 'Consecrus Arma'
Пример #20
0
 def __init__(self):
     Spell.__init__(self, 7)
     self.skill = CHIVALRY
     self.requiredskill = 650
     self.damageskill = FOCUS
     self.mana = 20
     self.tithingpoints = 30
     self.mantra = 'Dium Prostra'
Пример #21
0
 def __init__(self):
     Spell.__init__(self, 7)
     self.reagents = {
         REAGENT_GARLIC: 1,
         REAGENT_GINSENG: 1,
         REAGENT_SULFURASH: 1
     }
     self.mantra = 'Vas Ylem Rel'
Пример #22
0
	def __init__(self):
		Spell.__init__(self, 6)
		self.skill = NECROMANCY
		self.requiredskill = 1000
		self.damageskill = SPIRITSPEAK
		self.mana = 40
		self.reagents = {REAGENT_GRAVEDUST: 1, REAGENT_NOXCRYSTAL: 1}
		self.mantra = 'Ort Corp Grav'
Пример #23
0
 def __init__(self):
     Spell.__init__(self, 2)
     self.reagents = {
         REAGENT_GARLIC: 1,
         REAGENT_GINSENG: 1,
         REAGENT_SULFURASH: 1
     }
     self.mantra = 'Uus Sanct'
Пример #24
0
 def __init__(self):
     Spell.__init__(self, 5)
     self.reagents = {
         REAGENT_NIGHTSHADE: 1,
         REAGENT_BLOODMOSS: 1,
         REAGENT_GARLIC: 1
     }
     self.mantra = 'Kal In Ex'
Пример #25
0
 def __init__(self):
     Spell.__init__(self, 5)
     self.reagents = {
         REAGENT_GARLIC: 1,
         REAGENT_MANDRAKE: 1,
         REAGENT_SPIDERSILK: 1
     }
     self.mantra = 'In Jux Sanct'
Пример #26
0
 def __init__(self):
     Spell.__init__(self, 6)
     self.skill = NECROMANCY
     self.requiredskill = 1000
     self.damageskill = SPIRITSPEAK
     self.mana = 40
     self.reagents = {REAGENT_GRAVEDUST: 1, REAGENT_NOXCRYSTAL: 1}
     self.mantra = 'Ort Corp Grav'
Пример #27
0
 def __init__(self):
     Spell.__init__(self, 1)
     self.skill = NECROMANCY
     self.requiredskill = 0
     self.damageskill = SPIRITSPEAK
     self.mana = 0
     self.reagents = {REAGENT_PIGIRON: 1}
     self.mantra = 'An Sanct Gra Char'
Пример #28
0
 def __init__(self):
     Spell.__init__(self, 1)
     self.reagents = {
         REAGENT_GARLIC: 1,
         REAGENT_SPIDERSILK: 1,
         REAGENT_SULFURASH: 1
     }
     self.mantra = 'Flam Sanct'
Пример #29
0
 def __init__(self):
     Spell.__init__(self, 1)
     self.reagents = {
         REAGENT_GARLIC: 1,
         REAGENT_GINSENG: 1,
         REAGENT_MANDRAKE: 1
     }
     self.mantra = 'In Mani Ylem'
Пример #30
0
 def __init__(self):
     Spell.__init__(self, 3)
     self.skill = CHIVALRY
     self.requiredskill = 150
     self.damageskill = FOCUS
     self.mana = 10
     self.tithingpoints = 10
     self.mantra = 'Consecrus Arma'
Пример #31
0
 def __init__(self):
     Spell.__init__(self, 5)
     self.skill = CHIVALRY
     self.requiredskill = 250
     self.damageskill = FOCUS
     self.mana = 15
     self.tithingpoints = 10
     self.mantra = 'Divinum Furis'
Пример #32
0
	def __init__(self):
		Spell.__init__(self, 6)
		self.skill = NECROMANCY
		self.requiredskill = 30
		self.damageskill = SPIRITSPEAK
		self.mana = 17
		self.reagents = {REAGENT_BATWING: 1, REAGENT_GRAVEDUST: 1, REAGENT_DAEMONBLOOD: 1}
		self.mantra = 'Kal Xen Bal'
Пример #33
0
 def __init__(self):
     Spell.__init__(self, 5)
     self.reagents = {
         REAGENT_BLOODMOSS: 1,
         REAGENT_MANDRAKE: 1,
         REAGENT_SPIDERSILK: 1
     }
     self.mantra = 'Kal Xen'
     self.validtarget = TARGET_GROUND
Пример #34
0
 def __init__(self):
     Spell.__init__(self, 4)
     self.skill = NECROMANCY
     self.requiredskill = 40
     self.damageskill = SPIRITSPEAK
     self.mana = 23
     self.reagents = {REAGENT_GRAVEDUST: 1, REAGENT_DAEMONBLOOD: 1}
     self.mantra = 'Uus Corp'
     self.validtarget = TARGET_ITEM
Пример #35
0
 def __init__(self):
     Spell.__init__(self, 7)
     self.reagents = {
         REAGENT_BLACKPEARL: 1,
         REAGENT_MANDRAKE: 1,
         REAGENT_SULFURASH: 1
     }
     self.mantra = 'Vas Rel Por'
     self.validtarget = TARGET_ITEM
Пример #36
0
	def __init__(self):
		Spell.__init__(self, 5)
		self.skill = CHIVALRY
		self.requiredskill = 550
		self.damageskill = FOCUS
		self.mana = 10
		self.tithingpoints = 10
		self.mantra = 'Augus Luminos'
		self.harmful = 1
Пример #37
0
 def __init__(self):
     Spell.__init__(self, 5)
     self.reagents = {
         REAGENT_BLACKPEARL: 1,
         REAGENT_MANDRAKE: 1,
         REAGENT_NIGHTSHADE: 1
     }
     self.mantra = 'In Jux Hur Ylem'
     self.validtarget = TARGET_GROUND
Пример #38
0
 def __init__(self):
     Spell.__init__(self, 4)
     self.reagents = {
         REAGENT_GARLIC: 1,
         REAGENT_GINSENG: 1,
         REAGENT_MANDRAKE: 1
     }
     self.mantra = 'Vas An Nox'
     self.validtarget = TARGET_GROUND
Пример #39
0
 def __init__(self):
     Spell.__init__(self, 8)
     self.reagents = {
         REAGENT_BLOODMOSS: 1,
         REAGENT_MANDRAKE: 1,
         REAGENT_GINSENG: 1,
         REAGENT_SULFURASH: 1
     }
     self.mantra = 'In Vas Por'
Пример #40
0
 def __init__(self):
     Spell.__init__(self, 8)
     self.elementid = ''
     self.validtarget = TARGET_GROUND
     self.reagents = {
         REAGENT_BLOODMOSS: 1,
         REAGENT_MANDRAKE: 1,
         REAGENT_SPIDERSILK: 1
     }
Пример #41
0
 def __init__(self):
     Spell.__init__(self, 3)
     self.reagents = {
         REAGENT_BLOODMOSS: 1,
         REAGENT_SULFURASH: 1,
         REAGENT_GARLIC: 1
     }
     self.mantra = 'An Por'
     self.validtarget = TARGET_ITEM
Пример #42
0
	def __init__(self):
		Spell.__init__(self, 2)
		self.skill = CHIVALRY
		self.requiredskill = 350
		self.damageskill = FOCUS
		self.mana = 10
		self.tithingpoints = 10
		self.mantra = 'Dispiro Malas'
		self.harmful = 1
Пример #43
0
 def __init__(self):
     Spell.__init__(self, 2)
     self.validtarget = TARGET_ITEM
     self.reagents = {
         REAGENT_GARLIC: 1,
         REAGENT_SPIDERSILK: 1,
         REAGENT_SULFURASH: 1
     }
     self.mantra = 'In Jux'
Пример #44
0
 def __init__(self):
     Spell.__init__(self, 6)
     self.reagents = {
         REAGENT_BLOODMOSS: 1,
         REAGENT_BLACKPEARL: 1,
         REAGENT_MANDRAKE: 1
     }
     self.mantra = 'Kal Por Ylem'
     self.validtarget = TARGET_ITEM
Пример #45
0
 def __init__(self):
     Spell.__init__(self, 5)
     self.reagents = {
         REAGENT_BLACKPEARL: 1,
         REAGENT_SPIDERSILK: 1,
         REAGENT_NIGHTSHADE: 1
     }
     self.mantra = 'In Nox Grav'
     self.validtarget = TARGET_GROUND
Пример #46
0
	def __init__(self):
		Spell.__init__(self, 7)
		self.skill = CHIVALRY
		self.requiredskill = 150
		self.damageskill = FOCUS
		self.mana = 10
		self.tithingpoints = 15
		self.mantra = 'Sanctum Viatas'
		self.validtarget = TARGET_ITEM
Пример #47
0
	def __init__(self):
		Spell.__init__(self, 4)
		self.skill = NECROMANCY
		self.requiredskill = 40
		self.damageskill = SPIRITSPEAK
		self.mana = 23
		self.reagents = {REAGENT_GRAVEDUST: 1, REAGENT_DAEMONBLOOD: 1}
		self.mantra = 'Uus Corp'
		self.validtarget = TARGET_ITEM
Пример #48
0
 def __init__(self):
     Spell.__init__(self, 7)
     self.skill = CHIVALRY
     self.requiredskill = 150
     self.damageskill = FOCUS
     self.mana = 10
     self.tithingpoints = 15
     self.mantra = 'Sanctum Viatas'
     self.validtarget = TARGET_ITEM
Пример #49
0
 def __init__(self):
     Spell.__init__(self, 5)
     self.skill = CHIVALRY
     self.requiredskill = 550
     self.damageskill = FOCUS
     self.mana = 10
     self.tithingpoints = 10
     self.mantra = 'Augus Luminos'
     self.harmful = 1
Пример #50
0
 def __init__(self):
     Spell.__init__(self, 2)
     self.skill = CHIVALRY
     self.requiredskill = 350
     self.damageskill = FOCUS
     self.mana = 10
     self.tithingpoints = 10
     self.mantra = 'Dispiro Malas'
     self.harmful = 1
Пример #51
0
 def __init__(self):
     Spell.__init__(self, 8)
     self.reagents = {
         REAGENT_BLACKPEARL: 1,
         REAGENT_MANDRAKE: 1,
         REAGENT_BLOODMOSS: 1,
         REAGENT_NIGHTSHADE: 1
     }
     self.mantra = 'Vas Corp Por'
     self.validtarget = TARGET_GROUND
Пример #52
0
 def __init__(self):
     Spell.__init__(self, 7)
     self.reagents = {
         REAGENT_BLACKPEARL: 1,
         REAGENT_MANDRAKE: 1,
         REAGENT_SPIDERSILK: 1,
         REAGENT_SULFURASH: 1
     }
     self.mantra = 'In Sanct Grav'
     self.validtarget = TARGET_GROUND
Пример #53
0
 def __init__(self):
     Spell.__init__(self, 8)
     self.reagents = {
         REAGENT_BLOODMOSS: 1,
         REAGENT_GARLIC: 1,
         REAGENT_GINSENG: 1
     }
     self.mantra = 'An Corp'
     self.validtarget = TARGET_CHAR
     self.affectdead = True
Пример #54
0
 def __init__(self):
     Spell.__init__(self, 5)
     self.reagents = {
         REAGENT_BLACKPEARL: 1,
         REAGENT_SPIDERSILK: 1,
         REAGENT_SULFURASH: 1,
         REAGENT_GARLIC: 1
     }
     self.mantra = 'An Grav'
     self.validtarget = TARGET_ITEM
Пример #55
0
	def cast(self, char, mode, args=[], target=None, item=None):
		# No Mark Region
		if not char.region or char.region.nomark:
			if char.socket:
				char.socket.clilocmessage(501802)
			return

		return Spell.cast(self, char, mode, args, target, item)
Пример #56
0
	def affectchar(self, char, mode, target, args=[]):
		if not Spell.affectchar(self, char, mode, target):
			return 0

		# Dispelling ourself is forbidden
		# And we can only dispel summoned creatures
		if char == target or not target.npc or target.summontimer == 0:
			if char.socket:
				char.socket.clilocmessage(1005049)
			return 0
		return 1
Пример #57
0
	def cast(self, char, mode, args=[], target=None, item=None):
		if not self.consumerequirements(char, mode, args, target, item):
			return False
		if not char.gm:
			if char.criminal:
				char.socket.clilocmessage( 1005561, "", 0x22 ) # Thou'rt a criminal and cannot escape so easily.
			elif len(char.getopponents()):
				char.socket.clilocmessage( 1061282 ) # You cannot use the Sacred Journey ability to flee from combat.
			elif char.overloaded:
				char.socket.clilocmessage( 502359, "", 0x22 ) # Thou art too encumbered to move.
			return False
		return Spell.cast(self, char, mode, args, target, item)
Пример #58
0
	def cast(self, char, mode, args=[], target=None, item=None):
		if not char.gm:
			if char.iscriminal():
				if char.socket:
					char.socket.clilocmessage(1005561)
				return

			if char.attacktarget:
				if char.socket:
					char.socket.clilocmessage(1005564)
				return

		return Spell.cast(self, char, mode, args, target, item)
Пример #59
0
    def checkrequirements(self, char, mode, args=[], target=None, item=None):
        if char.polymorph:
            if char.socket:
                char.socket.clilocmessage(1005559)
            return 0
        if char.incognito:
            if char.socket:
                char.socket.clilocmessage(502167)
            return 0

        if len(args) == 0:
            polymorph.showmenu(char)
            return 0
        return Spell.checkrequirements(self, char, mode, args, target, item)
Пример #60
0
	def checkrequirements(self, char, mode, args=[], target=None, item=None):
		if char.polymorph:
			if char.socket:
				char.socket.clilocmessage(1005559)
			return 0
		if char.incognito:
			if char.socket:
				char.socket.clilocmessage(502167)
			return 0
		if necromancy.transformed(char):
			if char.socket:
				char.socket.clilocmessage(1061633 ) # You cannot polymorph while in that form.
			return 0
		if len(args) == 0:
			polymorph.showmenu(char)
			return 0
		return Spell.checkrequirements(self, char, mode, args, target, item)