示例#1
0
def CreatePotion(name,stat,value,message,level,desc):
    effect = DBEffectProto(name = name)
    effect.addPermanentStat(stat,value)
    
    spell = DBSpellProto(name = name)
    spell.target = RPG_TARGET_SELF
    spell.duration = 0
    spell.castTime = 0
    spell.recastTime = 0
    spell.harmful = False
    spell.addEffect(name)
    spell.beginMsg = message
    spell.sndBegin = "sfx/Pickup_Special12.ogg"
    
    item = DBItemProto(name = name)
    item.addSpell(name,RPG_ITEM_TRIGGER_USE,1)
    item.level = level
    if value == 1:
        item.bitmap = "STUFF/13"
    else:
        item.bitmap = "STUFF/40"
        
    item.useMax = 1
    item.desc = desc
    item.stackMax = 20
    item.stackDefault = 1
示例#2
0
def CreatePotion(name,effect,desc):
    
    spell = DBSpellProto(name = name)
    spell.target = RPG_TARGET_SELF
    spell.duration = 0
    spell.castTime = 0
    spell.recastTime = 0
    spell.harmful = False
    spell.addEffect(effect)
    
    item = DBItemProto(name = name)
    item.addSpell(name,RPG_ITEM_TRIGGER_USE,1)
    item.bitmap = "STUFF/3"
        
    item.useMax = 1
    item.desc = desc
    item.stackMax = 20
    item.stackDefault = 1
示例#3
0
def CreatePotion(name, effect, desc):

    spell = DBSpellProto(name=name)
    spell.target = RPG_TARGET_SELF
    spell.duration = 0
    spell.castTime = 0
    spell.recastTime = 0
    spell.harmful = False
    spell.addEffect(effect)

    item = DBItemProto(name=name)
    item.addSpell(name, RPG_ITEM_TRIGGER_USE, 1)
    item.bitmap = "STUFF/3"

    item.useMax = 1
    item.desc = desc
    item.stackMax = 20
    item.stackDefault = 1