黑娃 发表于 2021-9-22 11:51:33

U2引擎脚本领取测试物品代码

# File: 1 (Python 2.4)

import user
import public
import random
import time
NL = '\\'

def initialize(npc):
    pass


def main(player, npc):
    ServerName = user.getGlobeParam('ServerName')
    msg = '当前服器名称为:%s' % ServerName + NL
    msg += '我是<Color=yellow 游戏测试员>,请问有什么需要?' + NL * 2
    msg += '<提升等级/@dengji>      <领取经验/@jingyan>      <领取10袋强效太阳水药袋/@taiyangyao>' + NL
    msg += '<领取号角/@haojiao>      <领取金币/@jinbi>      <领大包裹钱袋/@baoguo>' + NL
    msg += '<领取本体技能/@jineng>    <领取元神技能/@ysjineng>    <领取组合技能/@zhjineng>' + NL
    msg += '<领取雪莲灵礁/@xllj>    <领取炼狱包周卡/@LYBZK><领取迅天雷豹/@cslblin><御兽天袍/@cslblina>' + NL
    msg += '<离开/@exit>'
    user.tell(player, npc, msg)


def taiyangyao(player, npc):
    if user.getSpaceInBag(player) >= 10:
      user.giveItemToPlayer(player, '强效太阳水药袋', 10)
      msg = '领取强效太阳水药袋成功。' + NL * 2
      msg += '<返回/@main>' + NL
      user.tell(player, npc, msg)
    else:
      msg = '请先整理你的包裹,留出足够空间。谢谢' + NL * 2
      msg += '<离开/@exit>' + NL
      user.tell(player, npc, msg)


def cslblin(player, npc):
    if user.getSpaceInBag(player) >= 1:
      user.giveItemToPlayerAndSetItemCavalryProperty(player, '豹魔石', 1, 1)
      msg = '领取迅天雷豹成功。' + NL * 2
      msg += '<返回/@main>' + NL
      user.tell(player, npc, msg)
      return None
    else:
      msg = '请先整理你的包裹,留出足够空间。谢谢' + NL * 2
      msg += '<离开/@exit>' + NL
      user.tell(player, npc, msg)


def cslblina(player, npc):
    if user.getSpaceInBag(player) >= 2:
      user.giveItemToPlayer(player, '御兽天袍', 1)
      user.giveItemToPlayer(player, '御兽天衣', 1)
      msg = '领取御兽天袍(衣)成功。' + NL * 2
      msg += '<返回/@main>' + NL
      user.tell(player, npc, msg)
      return None
    else:
      msg = '请先整理你的包裹,留出足够空间。谢谢' + NL * 2
      msg += '<离开/@exit>' + NL
      user.tell(player, npc, msg)


def LYBZK(player, npc):
    if user.getSpaceInBag(player) >= 1:
      user.giveItemToPlayerAndSetItemBind(player, '炼狱包周卡', 1)
      msg = '领取炼狱包周卡成功。' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)
      return None
    else:
      msg = '请先整理你的包裹,留出足够空间再领取。谢谢' + NL * 2
      msg += '<离开/@exit>' + NL
      user.tell(player, npc, msg)


def xllj(player, npc):
    if user.getSpaceInBag(player) >= 2:
      user.giveItemToPlayerAndSetItemBind(player, '超级天山雪莲1', 1)
      user.giveItemToPlayerAndSetItemBind(player, '超级深海灵礁1', 1)
      msg = '领取超级天山雪莲和超级深海灵礁成功。' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)
      return None
    else:
      msg = '请先整理你的包裹,留出足够空间再领取。谢谢' + NL * 2
      msg += '<离开/@exit>' + NL
      user.tell(player, npc, msg)


def donghua(player, npc):
    user.addRepute(player, 10)
    msg = '增加10点声望。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def duobao(player, npc):
    if user.checkPlayerItems(player, '豹魔石', 1):
      msg = '你身怀豹魔石,我不能让你进入比赛场地!' + NL
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)
      return None
   


def haojiao(player, npc):
    user.giveItemToPlayer(player, '战斗号角', 1)
    msg = '领取战斗号角成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def chuancheng(player, npc):
    if user.checkPlayerItems(player, '传承珠', 1):
      msg = '你已经拥有传承珠了,无法再领取!' + NL
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)
      return None
    else:
      user.giveItemToPlayer(player, '传承珠', 1)
      msg = '领取传承珠成功。' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)
      return None


def gxhanghui(player, npc):
    SCGUILD = user.getVariable(player, '<$OWNGUILD>')
    NMGUILD = user.getVariable(player, '<$GUILD>')
    if user.getVariable(player, '<$GUILD>') == SCGUILD:
      GUILD = user.getVariable(player, '<$GUILD>') + '(行会)'
      user.delTmpName(player, GUILD)
      user.delTmpName(player, '时光倒流(行会)')
      msg = '行会封号更新成功。' + NL * 2
      msg += '<谢谢/@exit>    <返回/@main>' + NL
      user.tell(player, npc, msg)
      return None
    elif user.isGuildMember(player):
      GUILD = user.getVariable(player, '<$GUILD>') + '(行会)'
      user.delTmpName(player, '时光倒流(行会)')
      user.addTmpName(player, GUILD)
      msg = '行会封号更新成功。' + NL * 2
      msg += '<谢谢/@exit>    <返回/@main>' + NL
      user.tell(player, npc, msg)
      return None
    else:
      user.delTmpName(player, '时光倒流(行会)')
      msg = '你没有行会啊。' + NL * 2
      msg += '<知道了/@exit>' + NL
      user.tell(player, npc, msg)
      return None


def scfenghao(player, npc):
    user.delTmpName(player, '时光倒流(行会)')
    msg = '行会显示删除成功。' + NL * 2
    msg += '<谢谢/@exit>    <返回/@main>' + NL
    user.tell(player, npc, msg)


def lsfenghao(player, npc):
    GUILD = user.getVariable(player, '<$GUILD>') + '(行会)'
    user.addTmpName(player, GUILD)
    msg = '临时封号添加成功。' + NL * 2
    msg += '<谢谢/@exit>    <返回/@main>' + NL
    user.tell(player, npc, msg)


def givelingli(player, npc):
    user.addPlayerManito(player, 100)
    msg = '灵力增加100点。' + NL * 2
    msg += '<谢谢/@exit>    <返回/@main>' + NL
    user.tell(player, npc, msg)


def givelingli2(player, npc):
    manito = user.getPlayerAttribute(player, 'Manito')
    if manito >= 10:
      user.subPlayerManito(player, 10)
      user.giveItemToPlayer(player, '补元丹', 1)
      msg = '炼制补元丹成功。' + NL * 2
      msg += '<离开/@exit>    <返回/@main>' + NL
      user.tell(player, npc, msg)
      return None
    else:
      msg = '你的灵力不够10点。' + NL * 2
      msg += '<知道了/@exit>' + NL
      user.tell(player, npc, msg)
      return None


def giveyuanb(player, npc):
    if user.checkPlayerItems(player, '随机卷轴', 1):
      r = user.useItemApplyYuanbao(player, '随机卷轴', 100)
      showResultMessageyb2(player, npc, 5, r)
      return None
    else:
      msg = '你的背包里没有随机卷轴!你再找找看……' + NL * 2
      msg += '<知道了/@exit>'
      user.tell(player, npc, msg)


def showResultMessageyb2(player, npc, yuanbaoCount, result):
    if result == 0:
      msg = '恭喜你用<Color=green 随机卷轴>兑换了<Color=yellow 100个元宝>,如果背包里没刷新元宝数量,' + NL
      msg += '请小退后再看看……多次兑换请间隔1分钟或小退后再兑换!' + NL * 2
      msg += '<谢谢/@exit>'
      user.tell(player, npc, msg)
      name = user.getVariable(player, '<$USERNAME>')
      user.sendSysMessage(player, '恭喜你成功兑换100元宝!')
      msg = '恭喜' + name + '用随机卷轴成功兑换了100元宝,快去中州老兵那里看看吧'
      user.screenMsg(msg)
      return None
    elif result == 1:
      msg = '您每隔一段时间才能再用随机卷轴转换成元宝。' + NL * 2
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)
      return None
    elif result == 2:
      msg = '随机卷轴换取元宝已经关闭。' + NL * 2
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)
      return None
    elif result == 3:
      msg = '很抱歉,你暂时不能提交随机卷轴。' + NL * 2
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)
      return None
    elif result == 4:
      msg = '很抱歉,你没有随机卷轴。' + NL * 2
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)
      return None
    else:
      msg = '提交失败。' + NL
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)


def CreateSamsara(player, npc):
    shadowNum = user.getPlayerAttribute(player, 'ShadowNum')
    if shadowNum == 255:
      return None
   
    if shadowNum > 0:
      msg = '你已经有元神了!' + NL * 2
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)
      return None
    else:
      msg = '喜欢什么职业的元神?' + NL
      msg += '<男战士/@ChooseYS&1&0&0> <女战士/@ChooseYS&4&0&1>' + NL
      msg += '<男法师/@ChooseYS&1&1&0> <女法师/@ChooseYS&4&1&1>' + NL
      msg += '<男道士/@ChooseYS&1&2&0> <女道士/@ChooseYS&4&2&1>' + NL * 2
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)
      return None


def ChooseYS(player, npc, hairInfo, job, sexflag):
    user.popInput(player, '请输入元神的名字:', 2, '@InputShadowName&%s&%s&%s' % (hairInfo, job, sexflag), 15)


def InputShadowName(player, npc, hairInfo, job, sexflag):
    shadowName = user.getInput(player)
    if shadowName == None and shadowName == '' or len(shadowName) > 14 or len(shadowName) < 4:
      msg = '名字有误!' + NL
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)
      return None
   
    hi = int(hairInfo)
    shadowjob = int(job)
    sex = int(sexflag)
    if not user.createShadow(player, shadowName, hi, shadowjob, sex, 20):
      msg = '创建元神失败!'
      user.tell(player, npc, msg)
      return None
    else:
      user.playerMapMove(player, '0', 430, 172)


def jinbi(player, npc):
    if user.getPlayerAttribute(player, 'Gold') >= 2000000:
      msg = '您带的钱够花了吧。' + NL * 2
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)
      return None
    else:
      user.setMoneyMax(player, 10000000)
      user.giveItemToPlayer(player, '金币', 500000)
      msg = '领取金币成功。' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)


def jingyan(player, npc):
    if user.getPlayerAttribute(player, 'Level') < 56:
      user.addExp(player, 200000000)
      msg = '经验领取成功。建议释放元神在领取!' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)
    else:
      msg = '很报歉,只有56级以下才能领取经验。' + NL * 2
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)


def baoguo(player, npc):
    if user.getPkgCount(player) == 66:
      msg = '我已经为你做过一个大包裹大钱袋了,没法再做了!' + NL * 2
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)
    else:
      user.setMoneyMax(player, 10000000)
      user.setPkgCount(player, 66)


def to66bagsuccess(player, npc):
    user.closeItemBag(player)
    user.subRepute(player, 2)
    msg = '可是废了我不少工夫,恭喜你!现在你拥有一个六十格的' + NL
    msg += '大包裹了。' + NL * 2
    msg += '<关闭/@exit>'
    user.tell(player, npc, msg)


def zhuangbei(player, npc):
    if user.getSpaceInBag(player) >= 12:
      msg = '请选择你要领取的装备:' + NL * 2
      msg += '<男战士装备/@zhuangbei1>    <男法师装备/@zhuangbei3>    <男道士装备/@zhuangbei5>' + NL
      msg += '<女战士装备/@zhuangbei2>    <女法师装备/@zhuangbei4>    <女道士装备/@zhuangbei6>' + NL * 2
      msg += '<返回/@main>' + NL
      user.tell(player, npc, msg)
    else:
      msg = '请先整理你的包裹,留出足够空间。谢谢' + NL * 2
      msg += '<离开/@exit>' + NL
      user.tell(player, npc, msg)


def zhuangbei1(player, npc):
    user.giveItemToPlayer(player, '雷裂刀', 1)
    user.giveItemToPlayer(player, '神武战甲', 1)
    user.giveItemToPlayer(player, '神武头盔', 1)
    user.giveItemToPlayer(player, '神武项链', 1)
    user.giveItemToPlayer(player, '神武手镯', 2)
    user.giveItemToPlayer(player, '神武戒指', 2)
    user.giveItemToPlayer(player, '神武战靴', 1)
    user.giveItemToPlayer(player, '神武腰带', 1)
    user.giveItemToPlayer(player, '火晶宝石', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def zhuangbei2(player, npc):
    user.giveItemToPlayer(player, '雷裂刀', 1)
    user.giveItemToPlayer(player, '神武战袍', 1)
    user.giveItemToPlayer(player, '神武头盔', 1)
    user.giveItemToPlayer(player, '神武项链', 1)
    user.giveItemToPlayer(player, '神武手镯', 2)
    user.giveItemToPlayer(player, '神武戒指', 2)
    user.giveItemToPlayer(player, '神武战靴', 1)
    user.giveItemToPlayer(player, '神武腰带', 1)
    user.giveItemToPlayer(player, '火晶宝石', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def zhuangbei3(player, npc):
    user.giveItemToPlayer(player, '霹雳法杖', 1)
    user.giveItemToPlayer(player, '幻魔披风', 1)
    user.giveItemToPlayer(player, '幻魔头盔', 1)
    user.giveItemToPlayer(player, '幻魔项链', 1)
    user.giveItemToPlayer(player, '幻魔手镯', 2)
    user.giveItemToPlayer(player, '幻魔戒指', 2)
    user.giveItemToPlayer(player, '幻魔法靴', 1)
    user.giveItemToPlayer(player, '幻魔腰带', 1)
    user.giveItemToPlayer(player, '冰月宝石', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def zhuangbei4(player, npc):
    user.giveItemToPlayer(player, '霹雳法杖', 1)
    user.giveItemToPlayer(player, '幻魔羽衣', 1)
    user.giveItemToPlayer(player, '幻魔头盔', 1)
    user.giveItemToPlayer(player, '幻魔项链', 1)
    user.giveItemToPlayer(player, '幻魔手镯', 2)
    user.giveItemToPlayer(player, '幻魔戒指', 2)
    user.giveItemToPlayer(player, '幻魔法靴', 1)
    user.giveItemToPlayer(player, '幻魔腰带', 1)
    user.giveItemToPlayer(player, '冰月宝石', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def zhuangbei5(player, npc):
    user.giveItemToPlayer(player, '道玄剑', 1)
    user.giveItemToPlayer(player, '天玄道袍', 1)
    user.giveItemToPlayer(player, '天玄头盔', 1)
    user.giveItemToPlayer(player, '天玄项链', 1)
    user.giveItemToPlayer(player, '天玄手镯', 2)
    user.giveItemToPlayer(player, '天玄戒指', 2)
    user.giveItemToPlayer(player, '天玄道靴', 1)
    user.giveItemToPlayer(player, '天玄腰带', 1)
    user.giveItemToPlayer(player, '水云宝石', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def zhuangbei6(player, npc):
    user.giveItemToPlayer(player, '道玄剑', 1)
    user.giveItemToPlayer(player, '天玄道衣', 1)
    user.giveItemToPlayer(player, '天玄头盔', 1)
    user.giveItemToPlayer(player, '天玄项链', 1)
    user.giveItemToPlayer(player, '天玄手镯', 2)
    user.giveItemToPlayer(player, '天玄戒指', 2)
    user.giveItemToPlayer(player, '天玄道靴', 1)
    user.giveItemToPlayer(player, '天玄腰带', 1)
    user.giveItemToPlayer(player, '水云宝石', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def jineng(player, npc):
    if user.getSpaceInBag(player) >= 26:
      jinenga(player, npc)
    else:
      msg = '请先整理你的包裹,留出足够空间。谢谢' + NL
      msg += '<离开/@exit>' + NL
      user.tell(player, npc, msg)


def jinenga(player, npc):
    job = user.getPlayerAttribute(player, 'Job')
    if job == 0:
      user.giveItemToPlayer(player, '初级剑法', 1)
      user.giveItemToPlayer(player, '血影刀法', 1)
      user.giveItemToPlayer(player, '残影刀法', 1)
      user.giveItemToPlayer(player, '攻杀剑法', 1)
      user.giveItemToPlayer(player, '护身真气', 1)
      user.giveItemToPlayer(player, '刺杀剑术', 1)
      user.giveItemToPlayer(player, '半月弯刀', 1)
      user.giveItemToPlayer(player, '抱月刀', 1)
      user.giveItemToPlayer(player, '野蛮冲撞', 1)
      user.giveItemToPlayer(player, '战魂真悟', 1)
      user.giveItemToPlayer(player, '烈火剑法', 1)
      user.giveItemToPlayer(player, '雷霆剑', 1)
      user.giveItemToPlayer(player, '破击剑法', 1)
      user.giveItemToPlayer(player, '突斩', 1)
      user.giveItemToPlayer(player, '破盾斩', 1)
      user.giveItemToPlayer(player, '金刚护体', 1)
      user.giveItemToPlayer(player, '移形换影', 1)
      msg = '领取成功。' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)
    elif job == 1:
      user.giveItemToPlayer(player, '小火球', 1)
      user.giveItemToPlayer(player, '抗拒火环', 1)
      user.giveItemToPlayer(player, '诱惑之光', 1)
      user.giveItemToPlayer(player, '地狱火焰', 1)
      user.giveItemToPlayer(player, '瞬间移动', 1)
      user.giveItemToPlayer(player, '火炎刀', 1)
      user.giveItemToPlayer(player, '风火轮', 1)
      user.giveItemToPlayer(player, '爆裂火焰', 1)
      user.giveItemToPlayer(player, '雷电术', 1)
      user.giveItemToPlayer(player, '冰箭术', 1)
      user.giveItemToPlayer(player, '火墙', 1)
      user.giveItemToPlayer(player, '法之魄', 1)
      user.giveItemToPlayer(player, '魔法盾', 1)
      user.giveItemToPlayer(player, '圣言术', 1)
      user.giveItemToPlayer(player, '冰龙破', 1)
      user.giveItemToPlayer(player, '疾光电影', 1)
      user.giveItemToPlayer(player, '玄冰刃', 1)
      user.giveItemToPlayer(player, '地狱雷光', 1)
      user.giveItemToPlayer(player, '五雷轰', 1)
      user.giveItemToPlayer(player, '冰咆哮', 1)
      user.giveItemToPlayer(player, '冰旋风', 1)
      user.giveItemToPlayer(player, '兽灵术', 1)
      user.giveItemToPlayer(player, '风影盾', 1)
      user.giveItemToPlayer(player, '狂龙紫电', 1)
      user.giveItemToPlayer(player, '化身蝙蝠', 1)
      user.giveItemToPlayer(player, '流星火雨', 1)
      msg = '领取成功。' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)
    else:
      user.giveItemToPlayer(player, '治疗术', 1)
      user.giveItemToPlayer(player, '精神战法', 1)
      user.giveItemToPlayer(player, '施毒术', 1)
      user.giveItemToPlayer(player, '诅咒术', 1)
      user.giveItemToPlayer(player, '灵魂道符', 1)
      user.giveItemToPlayer(player, '骷髅召唤术', 1)
      user.giveItemToPlayer(player, '赶尸', 1)
      user.giveItemToPlayer(player, '隐身术', 1)
      user.giveItemToPlayer(player, '替身法符', 1)
      user.giveItemToPlayer(player, '集体隐身术', 1)
      user.giveItemToPlayer(player, '幽灵盾', 1)
      user.giveItemToPlayer(player, '神圣战甲术', 1)
      user.giveItemToPlayer(player, '狮子吼', 1)
      user.giveItemToPlayer(player, '困魔咒', 1)
      user.giveItemToPlayer(player, '灵魂墙', 1)
      user.giveItemToPlayer(player, '道心清明', 1)
      user.giveItemToPlayer(player, '群体治愈术', 1)
      user.giveItemToPlayer(player, '召唤神兽', 1)
      user.giveItemToPlayer(player, '神光术', 1)
      user.giveItemToPlayer(player, '解毒术', 1)
      user.giveItemToPlayer(player, '幽冥火咒', 1)
      user.giveItemToPlayer(player, '强化骷髅术', 1)
      user.giveItemToPlayer(player, '心灵召唤', 1)
      user.giveItemToPlayer(player, '遁地', 1)
      msg = '领取成功。' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)


def shouhuicheng(player, npc):
    if user.checkPlayerItems(player, '回城神石', 1):
      user.takeItemFromPlayer(player, '回城神石', 1)
      msg = '回城神石上缴成功。' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)
    else:
      msg = '很报歉,您并没有携带回城神石。' + NL * 2
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)


def exit(player, npc):
    user.closeDialog(player, npc)


def ysjineng(player, npc):
    if user.getSpaceInBag(player) >= 15:
      ysjinenga(player, npc)
    else:
      msg = '请先整理你的包裹,留出足够空间。谢谢' + NL * 2
      msg += '<离开/@exit>'
      user.tell(player, npc, msg)


def ysjinenga(player, npc):
    shadowJob = user.getShadowAttribute(player, 'Job')
    if shadowJob == 0:
      user.giveItemToPlayer(player, '元神初级剑法', 1)
      user.giveItemToPlayer(player, '元神攻杀剑法', 1)
      user.giveItemToPlayer(player, '元神护身真气', 1)
      user.giveItemToPlayer(player, '元神刺杀剑术', 1)
      user.giveItemToPlayer(player, '元神半月弯刀', 1)
      user.giveItemToPlayer(player, '元神野蛮冲撞', 1)
      user.giveItemToPlayer(player, '元神战魂真悟', 1)
      user.giveItemToPlayer(player, '元神烈火剑法', 1)
      user.giveItemToPlayer(player, '元神破击剑法', 1)
      user.giveItemToPlayer(player, '元神突斩', 1)
      user.giveItemToPlayer(player, '元神破盾斩', 1)
      user.giveItemToPlayer(player, '元神金刚护体', 1)
      user.giveItemToPlayer(player, '元神移形换影', 1)
      msg = '领取成功。' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)
      return None
    elif shadowJob == 1:
      user.giveItemToPlayer(player, '元神小火球', 1)
      user.giveItemToPlayer(player, '元神抗拒火环', 1)
      user.giveItemToPlayer(player, '元神雷电术', 1)
      user.giveItemToPlayer(player, '元神魔法盾', 1)
      user.giveItemToPlayer(player, '元神法之魄', 1)
      user.giveItemToPlayer(player, '元神狂龙紫电', 1)
      user.giveItemToPlayer(player, '元神化身蝙蝠', 1)
      msg = '领取成功。' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)
      return None
    elif shadowJob == 2:
      user.giveItemToPlayer(player, '元神治疗术', 1)
      user.giveItemToPlayer(player, '元神精神战法', 1)
      user.giveItemToPlayer(player, '元神施毒术', 1)
      user.giveItemToPlayer(player, '元神灵魂道符', 1)
      user.giveItemToPlayer(player, '元神骷髅召唤术', 1)
      user.giveItemToPlayer(player, '元神幽灵盾', 1)
      user.giveItemToPlayer(player, '元神神圣战甲术', 1)
      user.giveItemToPlayer(player, '元神狮子吼', 1)
      user.giveItemToPlayer(player, '元神道心清明', 1)
      user.giveItemToPlayer(player, '元神召唤神兽', 1)
      user.giveItemToPlayer(player, '元神解毒术', 1)
      user.giveItemToPlayer(player, '元神神光术', 1)
      user.giveItemToPlayer(player, '元神幽冥火咒', 1)
      user.giveItemToPlayer(player, '元神强化骷髅', 1)
      user.giveItemToPlayer(player, '元神遁地', 1)
      msg = '领取成功。' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)
      return None
    else:
      msg = '你都没有释放出元神怎么领取。' + NL * 2
      msg += '    <离开/@exit>'
      user.tell(player, npc, msg)
      return None


def zhjineng(player, npc):
    if user.getSpaceInBag(player) >= 1:
      msg = '请选择你要领取的组合技能:' + NL * 2
      msg += '<怒斩天下/@zhjineng1>    <天怒惊雷/@zhjineng2>    <火毒攻心剑/@zhjineng3>' + NL
      msg += '<迷光烈焰/@zhjineng4>    <神之召唤/@zhjineng5>    <天女散花咒/@zhjineng6>' + NL * 2
      msg += '<返回/@main>' + NL
      user.tell(player, npc, msg)
    else:
      msg = '请先整理你的包裹,留出足够空间。谢谢' + NL * 2
      msg += '<离开/@exit>' + NL
      user.tell(player, npc, msg)


def zhjineng1(player, npc):
    user.giveItemToPlayer(player, '怒斩天下', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def zhjineng2(player, npc):
    user.giveItemToPlayer(player, '天怒惊雷', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def zhjineng3(player, npc):
    user.giveItemToPlayer(player, '火毒攻心剑', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def zhjineng4(player, npc):
    user.giveItemToPlayer(player, '迷光烈焰', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def zhjineng5(player, npc):
    user.giveItemToPlayer(player, '神之召唤', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def zhjineng6(player, npc):
    user.giveItemToPlayer(player, '天女散花咒', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def qhjineng(player, npc):
    if user.getSpaceInBag(player) >= 1:
      msg = '请选择你要领取的组合技能:' + NL * 2
      msg += '<强化攻杀一重/@qhjineng1>    <强化火球一重/@qhjineng2>    <强化施毒一重/@qhjineng3>' + NL
      msg += '<本体强化攻杀/@qhjineng4>    <本体强化火球/@qhjineng5>    <本体强化施毒/@qhjineng6>' + NL * 2
      msg += '<返回/@main>' + NL
      user.tell(player, npc, msg)
    else:
      msg = '请先整理你的包裹,留出足够空间。谢谢' + NL * 2
      msg += '<离开/@exit>' + NL
      user.tell(player, npc, msg)


def qhjineng1(player, npc):
    user.giveItemToPlayer(player, '强化攻杀一重', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def qhjineng2(player, npc):
    user.giveItemToPlayer(player, '强化火球一重', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def qhjineng3(player, npc):
    user.giveItemToPlayer(player, '强化施毒一重', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def qhjineng4(player, npc):
    user.giveItemToPlayer(player, '本体强化攻杀', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def qhjineng5(player, npc):
    user.giveItemToPlayer(player, '本体强化火球', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def qhjineng6(player, npc):
    user.giveItemToPlayer(player, '本体强化施毒', 1)
    msg = '领取成功。' + NL * 2
    msg += '<返回/@main>'
    user.tell(player, npc, msg)


def dengji(player, npc):
    if user.getPlayerAttribute(player, 'Level') < 40:
      user.addLevel(player, 1)
      user.setExp(player, 0)
      msg = '恭喜你等级提升了1级。' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)
    else:
      msg = '很报歉,你已经达到等级40级了,分了元神再来领取经验吧。' + NL * 2
      msg += '<返回/@main>'
      user.tell(player, npc, msg)



页: [1]
查看完整版本: U2引擎脚本领取测试物品代码