扫描二维码关注客服微信号
星河传世传奇世界官方授权996三端传世引擎520CS传世发布站星河正版传世登陆器

[淡漠引擎] U2引擎脚本领取测试物品代码

[复制链接]
查看869 | 回复0 | 2021-9-22 11:51:33 | 显示全部楼层 |阅读模式
  1. # File: 1 (Python 2.4)

  2. import user
  3. import public
  4. import random
  5. import time
  6. NL = '\\'

  7. def initialize(npc):
  8.     pass


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


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


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


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


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


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


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


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


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


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


  104. def gxhanghui(player, npc):
  105.     SCGUILD = user.getVariable(player, '<$OWNGUILD>')
  106.     NMGUILD = user.getVariable(player, '<$GUILD>')
  107.     if user.getVariable(player, '<$GUILD>') == SCGUILD:
  108.         GUILD = user.getVariable(player, '<$GUILD>') + '(行会)'
  109.         user.delTmpName(player, GUILD)
  110.         user.delTmpName(player, '时光倒流(行会)')
  111.         msg = '行会封号更新成功。' + NL * 2
  112.         msg += '<谢谢/@exit>    <返回/@main>' + NL
  113.         user.tell(player, npc, msg)
  114.         return None
  115.     elif user.isGuildMember(player):
  116.         GUILD = user.getVariable(player, '<$GUILD>') + '(行会)'
  117.         user.delTmpName(player, '时光倒流(行会)')
  118.         user.addTmpName(player, GUILD)
  119.         msg = '行会封号更新成功。' + NL * 2
  120.         msg += '<谢谢/@exit>    <返回/@main>' + NL
  121.         user.tell(player, npc, msg)
  122.         return None
  123.     else:
  124.         user.delTmpName(player, '时光倒流(行会)')
  125.         msg = '你没有行会啊。' + NL * 2
  126.         msg += '<知道了/@exit>' + NL
  127.         user.tell(player, npc, msg)
  128.         return None


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


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


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


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


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


  168. def showResultMessageyb2(player, npc, yuanbaoCount, result):
  169.     if result == 0:
  170.         msg = '恭喜你用<Color=green 随机卷轴>兑换了<Color=yellow 100个元宝>,如果背包里没刷新元宝数量,' + NL
  171.         msg += '请小退后再看看……多次兑换请间隔1分钟或小退后再兑换!' + NL * 2
  172.         msg += '<谢谢/@exit>'
  173.         user.tell(player, npc, msg)
  174.         name = user.getVariable(player, '<$USERNAME>')
  175.         user.sendSysMessage(player, '恭喜你成功兑换100元宝!')
  176.         msg = '恭喜' + name + '用随机卷轴成功兑换了100元宝,快去中州老兵那里看看吧'
  177.         user.screenMsg(msg)
  178.         return None
  179.     elif result == 1:
  180.         msg = '您每隔一段时间才能再用随机卷轴转换成元宝。' + NL * 2
  181.         msg += '<离开/@exit>'
  182.         user.tell(player, npc, msg)
  183.         return None
  184.     elif result == 2:
  185.         msg = '随机卷轴换取元宝已经关闭。' + NL * 2
  186.         msg += '<离开/@exit>'
  187.         user.tell(player, npc, msg)
  188.         return None
  189.     elif result == 3:
  190.         msg = '很抱歉,你暂时不能提交随机卷轴。' + NL * 2
  191.         msg += '<离开/@exit>'
  192.         user.tell(player, npc, msg)
  193.         return None
  194.     elif result == 4:
  195.         msg = '很抱歉,你没有随机卷轴。' + NL * 2
  196.         msg += '<离开/@exit>'
  197.         user.tell(player, npc, msg)
  198.         return None
  199.     else:
  200.         msg = '提交失败。' + NL
  201.         msg += '<离开/@exit>'
  202.         user.tell(player, npc, msg)


  203. def CreateSamsara(player, npc):
  204.     shadowNum = user.getPlayerAttribute(player, 'ShadowNum')
  205.     if shadowNum == 255:
  206.         return None
  207.    
  208.     if shadowNum > 0:
  209.         msg = '你已经有元神了!' + NL * 2
  210.         msg += '<离开/@exit>'
  211.         user.tell(player, npc, msg)
  212.         return None
  213.     else:
  214.         msg = '喜欢什么职业的元神?' + NL
  215.         msg += '<男战士/@ChooseYS&1&0&0> <女战士/@ChooseYS&4&0&1>' + NL
  216.         msg += '<男法师/@ChooseYS&1&1&0> <女法师/@ChooseYS&4&1&1>' + NL
  217.         msg += '<男道士/@ChooseYS&1&2&0> <女道士/@ChooseYS&4&2&1>' + NL * 2
  218.         msg += '<离开/@exit>'
  219.         user.tell(player, npc, msg)
  220.         return None


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


  223. def InputShadowName(player, npc, hairInfo, job, sexflag):
  224.     shadowName = user.getInput(player)
  225.     if shadowName == None and shadowName == '' or len(shadowName) > 14 or len(shadowName) < 4:
  226.         msg = '名字有误!' + NL
  227.         msg += '<离开/@exit>'
  228.         user.tell(player, npc, msg)
  229.         return None
  230.    
  231.     hi = int(hairInfo)
  232.     shadowjob = int(job)
  233.     sex = int(sexflag)
  234.     if not user.createShadow(player, shadowName, hi, shadowjob, sex, 20):
  235.         msg = '创建元神失败!'
  236.         user.tell(player, npc, msg)
  237.         return None
  238.     else:
  239.         user.playerMapMove(player, '0', 430, 172)


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


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


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


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


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


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


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


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


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


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


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


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


  373. def jinenga(player, npc):
  374.     job = user.getPlayerAttribute(player, 'Job')
  375.     if job == 0:
  376.         user.giveItemToPlayer(player, '初级剑法', 1)
  377.         user.giveItemToPlayer(player, '血影刀法', 1)
  378.         user.giveItemToPlayer(player, '残影刀法', 1)
  379.         user.giveItemToPlayer(player, '攻杀剑法', 1)
  380.         user.giveItemToPlayer(player, '护身真气', 1)
  381.         user.giveItemToPlayer(player, '刺杀剑术', 1)
  382.         user.giveItemToPlayer(player, '半月弯刀', 1)
  383.         user.giveItemToPlayer(player, '抱月刀', 1)
  384.         user.giveItemToPlayer(player, '野蛮冲撞', 1)
  385.         user.giveItemToPlayer(player, '战魂真悟', 1)
  386.         user.giveItemToPlayer(player, '烈火剑法', 1)
  387.         user.giveItemToPlayer(player, '雷霆剑', 1)
  388.         user.giveItemToPlayer(player, '破击剑法', 1)
  389.         user.giveItemToPlayer(player, '突斩', 1)
  390.         user.giveItemToPlayer(player, '破盾斩', 1)
  391.         user.giveItemToPlayer(player, '金刚护体', 1)
  392.         user.giveItemToPlayer(player, '移形换影', 1)
  393.         msg = '领取成功。' + NL * 2
  394.         msg += '<返回/@main>'
  395.         user.tell(player, npc, msg)
  396.     elif job == 1:
  397.         user.giveItemToPlayer(player, '小火球', 1)
  398.         user.giveItemToPlayer(player, '抗拒火环', 1)
  399.         user.giveItemToPlayer(player, '诱惑之光', 1)
  400.         user.giveItemToPlayer(player, '地狱火焰', 1)
  401.         user.giveItemToPlayer(player, '瞬间移动', 1)
  402.         user.giveItemToPlayer(player, '火炎刀', 1)
  403.         user.giveItemToPlayer(player, '风火轮', 1)
  404.         user.giveItemToPlayer(player, '爆裂火焰', 1)
  405.         user.giveItemToPlayer(player, '雷电术', 1)
  406.         user.giveItemToPlayer(player, '冰箭术', 1)
  407.         user.giveItemToPlayer(player, '火墙', 1)
  408.         user.giveItemToPlayer(player, '法之魄', 1)
  409.         user.giveItemToPlayer(player, '魔法盾', 1)
  410.         user.giveItemToPlayer(player, '圣言术', 1)
  411.         user.giveItemToPlayer(player, '冰龙破', 1)
  412.         user.giveItemToPlayer(player, '疾光电影', 1)
  413.         user.giveItemToPlayer(player, '玄冰刃', 1)
  414.         user.giveItemToPlayer(player, '地狱雷光', 1)
  415.         user.giveItemToPlayer(player, '五雷轰', 1)
  416.         user.giveItemToPlayer(player, '冰咆哮', 1)
  417.         user.giveItemToPlayer(player, '冰旋风', 1)
  418.         user.giveItemToPlayer(player, '兽灵术', 1)
  419.         user.giveItemToPlayer(player, '风影盾', 1)
  420.         user.giveItemToPlayer(player, '狂龙紫电', 1)
  421.         user.giveItemToPlayer(player, '化身蝙蝠', 1)
  422.         user.giveItemToPlayer(player, '流星火雨', 1)
  423.         msg = '领取成功。' + NL * 2
  424.         msg += '<返回/@main>'
  425.         user.tell(player, npc, msg)
  426.     else:
  427.         user.giveItemToPlayer(player, '治疗术', 1)
  428.         user.giveItemToPlayer(player, '精神战法', 1)
  429.         user.giveItemToPlayer(player, '施毒术', 1)
  430.         user.giveItemToPlayer(player, '诅咒术', 1)
  431.         user.giveItemToPlayer(player, '灵魂道符', 1)
  432.         user.giveItemToPlayer(player, '骷髅召唤术', 1)
  433.         user.giveItemToPlayer(player, '赶尸', 1)
  434.         user.giveItemToPlayer(player, '隐身术', 1)
  435.         user.giveItemToPlayer(player, '替身法符', 1)
  436.         user.giveItemToPlayer(player, '集体隐身术', 1)
  437.         user.giveItemToPlayer(player, '幽灵盾', 1)
  438.         user.giveItemToPlayer(player, '神圣战甲术', 1)
  439.         user.giveItemToPlayer(player, '狮子吼', 1)
  440.         user.giveItemToPlayer(player, '困魔咒', 1)
  441.         user.giveItemToPlayer(player, '灵魂墙', 1)
  442.         user.giveItemToPlayer(player, '道心清明', 1)
  443.         user.giveItemToPlayer(player, '群体治愈术', 1)
  444.         user.giveItemToPlayer(player, '召唤神兽', 1)
  445.         user.giveItemToPlayer(player, '神光术', 1)
  446.         user.giveItemToPlayer(player, '解毒术', 1)
  447.         user.giveItemToPlayer(player, '幽冥火咒', 1)
  448.         user.giveItemToPlayer(player, '强化骷髅术', 1)
  449.         user.giveItemToPlayer(player, '心灵召唤', 1)
  450.         user.giveItemToPlayer(player, '遁地', 1)
  451.         msg = '领取成功。' + NL * 2
  452.         msg += '<返回/@main>'
  453.         user.tell(player, npc, msg)


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


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


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


  473. def ysjinenga(player, npc):
  474.     shadowJob = user.getShadowAttribute(player, 'Job')
  475.     if shadowJob == 0:
  476.         user.giveItemToPlayer(player, '元神初级剑法', 1)
  477.         user.giveItemToPlayer(player, '元神攻杀剑法', 1)
  478.         user.giveItemToPlayer(player, '元神护身真气', 1)
  479.         user.giveItemToPlayer(player, '元神刺杀剑术', 1)
  480.         user.giveItemToPlayer(player, '元神半月弯刀', 1)
  481.         user.giveItemToPlayer(player, '元神野蛮冲撞', 1)
  482.         user.giveItemToPlayer(player, '元神战魂真悟', 1)
  483.         user.giveItemToPlayer(player, '元神烈火剑法', 1)
  484.         user.giveItemToPlayer(player, '元神破击剑法', 1)
  485.         user.giveItemToPlayer(player, '元神突斩', 1)
  486.         user.giveItemToPlayer(player, '元神破盾斩', 1)
  487.         user.giveItemToPlayer(player, '元神金刚护体', 1)
  488.         user.giveItemToPlayer(player, '元神移形换影', 1)
  489.         msg = '领取成功。' + NL * 2
  490.         msg += '<返回/@main>'
  491.         user.tell(player, npc, msg)
  492.         return None
  493.     elif shadowJob == 1:
  494.         user.giveItemToPlayer(player, '元神小火球', 1)
  495.         user.giveItemToPlayer(player, '元神抗拒火环', 1)
  496.         user.giveItemToPlayer(player, '元神雷电术', 1)
  497.         user.giveItemToPlayer(player, '元神魔法盾', 1)
  498.         user.giveItemToPlayer(player, '元神法之魄', 1)
  499.         user.giveItemToPlayer(player, '元神狂龙紫电', 1)
  500.         user.giveItemToPlayer(player, '元神化身蝙蝠', 1)
  501.         msg = '领取成功。' + NL * 2
  502.         msg += '<返回/@main>'
  503.         user.tell(player, npc, msg)
  504.         return None
  505.     elif shadowJob == 2:
  506.         user.giveItemToPlayer(player, '元神治疗术', 1)
  507.         user.giveItemToPlayer(player, '元神精神战法', 1)
  508.         user.giveItemToPlayer(player, '元神施毒术', 1)
  509.         user.giveItemToPlayer(player, '元神灵魂道符', 1)
  510.         user.giveItemToPlayer(player, '元神骷髅召唤术', 1)
  511.         user.giveItemToPlayer(player, '元神幽灵盾', 1)
  512.         user.giveItemToPlayer(player, '元神神圣战甲术', 1)
  513.         user.giveItemToPlayer(player, '元神狮子吼', 1)
  514.         user.giveItemToPlayer(player, '元神道心清明', 1)
  515.         user.giveItemToPlayer(player, '元神召唤神兽', 1)
  516.         user.giveItemToPlayer(player, '元神解毒术', 1)
  517.         user.giveItemToPlayer(player, '元神神光术', 1)
  518.         user.giveItemToPlayer(player, '元神幽冥火咒', 1)
  519.         user.giveItemToPlayer(player, '元神强化骷髅', 1)
  520.         user.giveItemToPlayer(player, '元神遁地', 1)
  521.         msg = '领取成功。' + NL * 2
  522.         msg += '<返回/@main>'
  523.         user.tell(player, npc, msg)
  524.         return None
  525.     else:
  526.         msg = '你都没有释放出元神怎么领取。' + NL * 2
  527.         msg += '    <离开/@exit>'
  528.         user.tell(player, npc, msg)
  529.         return None


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

复制代码


回复

使用道具 举报

快捷回复 【请理性发言】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

343

主题

25

回帖

368

积分

管理员

积分
368
QQ