sm
服务器租用 传奇3一条龙 996 支付平台源码 无法下载点击此处反馈
查看: 548|回复: 2

zircon传奇3Python玩家回购装备脚本 [传奇3脚本]

[复制链接]

826

主题

36

回帖

23万

积分

霸王教主

积分
236844
发表于 2023-12-9 01:38:38 | 显示全部楼层 |阅读模式
这里可以回购玩家出售到商店里的道具

zircon传奇3Python玩家回购装备脚本

  1. # -*- coding: utf-8 -*-
  2. #载入模块SYS
  3. import sys
  4. #引用模块的地址
  5. from Globals import *
  6. import clr
  7. clr.AddReference("Library")
  8. from Library import *
  9. import collections
  10. import NpcEvent
  11. import Server
  12. ######################################################
  13. #本函数为程序调用的固定格式 函数名和参数数量不要修改
  14. #OnClick(Self, Sender, Menu)
  15. ##参数 Self:NPC的类
  16. ##   Sender:玩家的类
  17. ##     Menu:菜单的类
  18. #####################################################
  19. def OnClick(args):
  20.         Self = args[0]
  21.         Sender = args[1]
  22.         Menu = args[2]
  23.         Dict={}
  24.        
  25.         say = ''

  26.         if (Menu == 110):
  27.                 say = """[回购武器:111]    [回购防具:112]
  28.                
  29.                 [回购首饰:113]    [回购书籍:114]
  30.                
  31.                 [回购其他:115]
  32.                 """
  33.         elif (Menu == 111):
  34.                 # types指定回购物品的类型
  35.                 Dict['Types'] = types1
  36.                 Dict['DialogType'] = NPCDialogType.BuyBack
  37.                 # (售价倍数, 最高显示多少个)
  38.                 Dict['Buyback'] = (float(1), 99999)
  39.                
  40.                 say = """这里可以回购玩家出售到商店里的道具,来瞧瞧吧。
  41.                        
  42.                 [关闭:0]"""
  43.         elif (Menu == 112):
  44.                 # types指定回购物品的类型
  45.                 Dict['Types'] = types2
  46.                 Dict['DialogType'] = NPCDialogType.BuyBack
  47.                 # (售价倍数, 最高显示多少个)
  48.                 Dict['Buyback'] = (float(1), 99999)
  49.                
  50.                 say = """这里可以回购玩家出售到商店里的道具,来瞧瞧吧。
  51.                        
  52.                 [关闭:0]"""
  53.         elif (Menu == 113):
  54.                 # types指定回购物品的类型
  55.                 Dict['Types'] = types3
  56.                 Dict['DialogType'] = NPCDialogType.BuyBack
  57.                 # (售价倍数, 最高显示多少个)
  58.                 Dict['Buyback'] = (float(1), 99999)
  59.                
  60.                 say = """这里可以回购玩家出售到商店里的道具,来瞧瞧吧。
  61.                        
  62.                 [关闭:0]"""
  63.         elif (Menu == 114):
  64.                 # types指定回购物品的类型
  65.                 Dict['Types'] = types4
  66.                 Dict['DialogType'] = NPCDialogType.BuyBack
  67.                 # (售价倍数, 最高显示多少个)
  68.                 Dict['Buyback'] = (float(1), 99999)
  69.                
  70.                 say = """这里可以回购玩家出售到商店里的道具,来瞧瞧吧。
  71.                        
  72.                 [关闭:0]"""
  73.         elif (Menu == 115):
  74.                 # types指定回购物品的类型
  75.                 Dict['Types'] = types5
  76.                 Dict['DialogType'] = NPCDialogType.BuyBack
  77.                 # (售价倍数, 最高显示多少个)
  78.                 Dict['Buyback'] = (float(1), 99999)
  79.                
  80.                 say = """这里可以回购玩家出售到商店里的道具,来瞧瞧吧。
  81.                        
  82.                 [关闭:0]"""
  83. #主菜单
  84.         else:
  85.                 say = """这里可以回购玩家出售到商店里的道具,来瞧瞧吧。
  86.                        
  87.                         [淘宝旧货:110]
  88.                        
  89.                         [关闭:0]"""

  90.         Dict['Say']=say                         #定义聊天框对话内容
  91.         return Dict

  92. #类型为 Library.Enums里的其他类
  93. types1 =[ItemType.Weapon]  #武器
  94. types2 =[ItemType.Armour,ItemType.Helmet,ItemType.Shoes]  #防具
  95. types3 =[ItemType.Necklace,ItemType.Bracelet,ItemType.Ring]  #首饰
  96. types4 =[ItemType.Book]  #书籍
  97. types5 =[ItemType.Ore]  #杂货

  98. NpcEvent.add_listener(333,"OnClick",OnClick)


复制代码








上一篇:zircon引擎传奇3Python脚本,每日领取双倍经验
回复

使用道具 举报

1

主题

252

回帖

1070

积分

旋风流星刀

积分
1070
QQ
发表于 2023-12-11 13:03:41 | 显示全部楼层
积分任务
回复

使用道具 举报

0

主题

11

回帖

296

积分

旋风流星刀

积分
296
发表于 2024-2-24 21:29:39 | 显示全部楼层
回收定义的类型似乎无效 会显示所有所有物品
回复 支持 反对

使用道具 举报

© 2001-2024 Discuz! Team. Powered by Discuz! X3.5

GMT+8, 2024-7-24 14:09 , Processed in 0.281378 second(s), 54 queries 手机版|美林GM论坛 ( 蜀ICP备2020030293号-2 )|网站地图

禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.如遇版权问题,请及时QQ联系

快速回复 返回顶部 返回列表