藏宝湾网游单机站

 找回密码
 注册

QQ登录

只需一步,快速开始

★【黑暗之光SF★我是大主宰SF】【神将三国SF】★

★【0.1折】★【变态网页游戏私服】★

★神将三国网页版上线送V5 5w元宝 5000w铜币 我是大主宰上线满v,80万元宝,小怪都爆元宝,耐玩长久稳定★

【原始传奇SF/维京传奇SF】【GM包站手游】

★【原始传奇SF/维京传奇SF】【GM包站手游】★

★2025火爆『传奇岁月+赤焰号角+维京传奇+原始传奇』爆战力称号BUFF+神装99999999万人PK★

★全网独家 可以单机 可以互动的传奇!★

★全网独家 可以单机 可以互动的传奇!★

★全网唯一持续更新的可单机游戏!每15-25天更新一次内容,保持游戏新鲜度!! 众多独家的功能特色,众多你没见过的全新玩法,有能力的赚点烟钱,还能偶尔沙城战斗!★

★承接推广★
★承接推广★

★承接推广★

☆五一活动开放放置传奇☆

★五一活动开放放置传奇★

★可白嫖 上班摸鱼类 放置文字传奇游戏(放置休闲)qq群756025698★

★三职业复古★开局送神装★爆率100%★散人逆袭★

★三职业复古★开局送神装★爆率100%★散人逆袭★

★〖双线〗〖无忧传奇〗〖每日新区〗〖开局送神装 100%高爆率 装备元宝打怪爆〗★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★DNF★全职业平衡★公益服★
★DNF★全职业平衡★公益服★

【dnf86版本】【怀旧服】【全职业平衡】【非变态服】【非商业服】【775016356】

★《天使之战MU》经典奇迹重现★

★《天使之战MU》经典奇迹重现★

★2025年热门手游推荐:所有游戏充值永久0.1折,648只需6.48元!原版物价不膨胀★

★梦幻16门派全新大唐九黎★

★梦幻16门派全新大唐九黎★

★★新增全新门派九黎城,★不做垃圾,力争什么都做到最好★持续更新,长久稳定★

★彩虹岛s6独家玩法肝帝天堂★

★彩虹岛s6独家玩法肝帝天堂★

★s6彩虹岛,新服开区,来就送死霸脚底龙晶诸多特效。独家玩法护肝不杆不克,可刷一切★

查看: 7337|回复: 21

[讨论] [魔兽世界]注册网站、局域网架设、装备修改[3.3.5]

[复制链接]
 楼主| 发表于 2023-10-15 17:19:24 | 显示全部楼层 |阅读模式
本帖最后由 zzy0081 于 2023-10-23 21:57 编辑

最近游戏荒,又来逛坛子

下了个AZ核心的端
原帖地址:https://www.iopq.net/thread-17122661-1-3.html
比较麻烦的是,更新补丁必须在他群里下

我这只保留了9.28的更新 [我进了群,更新到最新了,可以使用Elua,体感不错,但是不知道Lua接口,仅有个超级炉石的lua]

链接: https://pan.baidu.com/s/154pRkrcyv1yYbo1JEx__vg?pwd=tbty
提取码: tbty


以下内容均在服务器系统 windows2012上完成,下面分享局域网架设与注册网站架设

1.安装mysql-installer-community-8.0.34.0.msi,文件路径..\335wow\安装和工具\mysql-installer-community-8.0.34.0.msi 并设置密码
1.1 安装教程[注意:安装第15步选择新老编码,我因为使用的是破解navicat所以选的第二个老模式,如果你使用,新数据库连接工具 navicat150_premium_cs_x64.exe 可以忽略,直接下一步]
1.2 如果是老手,也可使用小皮面板自带的数据库进行安装 这里不做过多解释

2.修改Release\configs\authserver.conf和worldserver.conf下的用户名acore和密码为root和你的密码
2.1下载not++打开文件修改[非常简单][注意:网上收集,可自行百度,不保证无毒]

3.将git.zip压缩包解压到C:\Program Files (x86)目录下
3.1这一步非常重要,git文件夹加压后,路径一定是这样的   C:\Program Files (x86)\git\wow\data\sql


4.打开启动游戏服务器.bat,出现yes和no,选择yes创建数据库,若失败检查数据库用户名密码是否正确


5.在worldserver里输入account create 用户名 密码 创建账户


6.gm设置 用navicat连接本地,在acore_auth的acount_access里,将你的id账号gmlevel设置为3

以上单机就架设好了

7.局域网架设
7.1使用navicat链接数据库
7.2链接-MySql-IP地址默认-端口3306-用户名root-密码root[ 注意:这里的是在安装MySql时设置的
7.3打开表acore_auth-realmlist-修改address键为你的IP-保存
7.4重新打开服务器在authserver.exe的框里可看到 Added realm "服务器名" at IP:8085 证明你数据库里的IP已经修改成功


8.注册网站
8.1.安装小皮面板 下载链接 [注意:仅是我个人比较喜欢使用,可自行更换]
8.2进入小皮后台 软件管理-php7.3.4-设置-拓展管理-GMP启用
8.3.github获取网站源码 下载链接 [注意:不会的可使用我的 链接:https://pan.baidu.com/s/1yridR9iqay7rxfozN7dqSQ?pwd=dntr 提取码:dntr]
8.4进入小皮后台 安装网站 [注意:如果没有域名可安装,直接将网站复制到..\localhost_80\wwwroot\文件夹内输入IP浏览]
8.5修改..\application\config\config.php配置
说明如下:

  1. <?php
  2. /**
  3. * @author Amin Mahmoudi (MasterkinG)
  4. * [url=home.php?mod=space&uid=761663]@copyright[/url]    Copyright (c) 2019 - 2021, MasterkinG32. (https://masterking32.com)
  5. * [url=home.php?mod=space&uid=134709]@link[/url]    https://masterking32.com
  6. * @Description : It's not masterking32 framework !
  7. **/

  8. /*===================================================================
  9. baseurl
  10.     That's your website URL. Example: "https://DOMAIN.COM"
  11. page_title
  12.     That's your website title. Example: "My WOW Private server!"
  13. language
  14.     Default website language (english/persian/italian/chinese-simplified/chinese-traditional/swedish/french/german/spanish/korean/russian)
  15. supported_langs
  16.         List of languages supported, You can remove each language you don't want!
  17.         if you want to disable language changer, Change it to: $config['supported_langs'] = false;
  18. =====================================================================*/
  19. $config['baseurl'] = "你的域名"; // <font color="#ff0000">格式:https://www.iopq.net/</font>
  20. $config['page_title'] = "Simple Register"; <font color="#ff0000">//网站标题,自己喜欢就好</font>
  21. $config['language'] = "chinese-simplified";<span style="color: rgb(255, 0, 0);">//语言,我已经默认中文了</span>
  22. $config['supported_langs'] = [
  23.         'english' => 'English',
  24.         'persian' => 'Persian',
  25.         'italian' => 'Italian',
  26.         'chinese-simplified' => 'Chinese Simplified',
  27.         'chinese-traditional' => 'Chinese Traditional',
  28.         'swedish' => 'Swedish',
  29.         'french' => 'French',
  30.         'german' => 'German',
  31.         'spanish' => 'Spanish',
  32.         'korean' => 'Korean',
  33.         'russian' => 'Russian'
  34. ];
  35. /*===================================================================
  36. If you see a white screen or have an issue, you can enable it to see the errors.
  37. Note that after testing, be sure to disable this option.
  38. =====================================================================*/
  39. $config['debug_mode'] = false; // ENABLE Debug mode if you got blank screen or 503 error, to see what happen?
  40. /*===================================================================
  41. Your server information.
  42. realmlist
  43.     Server Realmlist
  44. patch_location
  45.     If have patch set URL to download our patch here or make that empty
  46. game_version
  47.     Your game version
  48. =====================================================================*/
  49. $config['realmlist'] = 'IP'; <font color="#ff0000">//你的服务器IP 格式 192.168.0.1</font>
  50. $config['patch_location'] = 'http://mypatch.com/patch.mpq';
  51. $config['game_version'] = '3.3.5a (12340)';
  52. /*===================================================================
  53. Select your server expansion.
  54. If you want to use advance template, Your images and backgrounds will be changed for your expansion.
  55. 0 = Classic
  56. 1 = The Burning Crusade (TBC)
  57. 2 = Wrath of the Lich King (WotLK)
  58. 3 = Cataclysm
  59. 4 = Mist of Pandaria (MOP)
  60. 5 = Warlords of Draenor (WOD)
  61. 6 = Legion
  62. 7 = BFA (I'm not sure about this one!)
  63. =====================================================================*/
  64. $config['expansion'] = '2'; <font color="#ff0000">//游戏版本,2代表WLK3.3.5,如果选1TBC,那么你注册后没有DK角色选择</font>
  65. /*===================================================================
  66. Core Type:
  67. 0 = TrinityCore
  68. 1 = AzerothCore
  69. 2 = AshamaneCore
  70. 3 = Skyfire Project
  71. 4 = OregonCore
  72. 5 = CMangos
  73. 10 = etc
  74. =====================================================================*/
  75. $config['server_core'] = 1;<font color="#ff0000">//游戏核心,1代表AzerothCore,上面可以看到他兼容很多核心</font>
  76. /*===================================================================
  77. If your server is WoD/Legion/BFA you should enable it!
  78. =====================================================================*/
  79. $config['battlenet_support'] = false;<font color="#ff0000">//如果是AZ核心必须为否,并提示你PHP的GMP必须开启</font>
  80. /*===================================================================
  81. If your core password encryption is SRP6, you need to enable it.
  82. For the last versions of the TrinityCore(3.3.5/master)/AzerothCore, you need to enable it. https://git.io/JJRH4 and https://git.io/JJrxq
  83. Enable that if you use the last version of TC.
  84. For old versions, Make sure this feature is disabled.
  85. You need to enable the GMP extension for PHP.
  86. =====================================================================
  87. ***************** GMP REQUIRED ********************
  88. ******Uncomment extension=gmp in your php.ini******
  89. =====================================================================*/
  90. $config['srp6_support'] = true; // READ COMMENTS, [Please ENABLE GMP]
  91. /*===================================================================
  92. If you have an issue with top players or online players you can disable them!
  93. disable_top_players
  94.     Disable server top players page [true: Hide top players page]
  95. disable_online_players
  96.     Disable online players page [true: Hide online players page]
  97. disable_changepassword
  98.     Disable change password
  99.     Change this to true, If you are using SOAP for registration.
  100. =====================================================================*/
  101. $config['disable_top_players'] = false;
  102. $config['disable_online_players'] = false;
  103. $config['disable_changepassword'] = false;
  104. /*===================================================================
  105. Allow to users make account with an email for several accounts (Just work for non-battle.net servers)
  106. =====================================================================*/
  107. $config['multiple_email_use'] = false;
  108. /*===================================================================
  109. Template name, You can change it to:
  110. light
  111. advance
  112. icecrown
  113. kaelthas
  114. battleforazeroth
  115. =====================================================================*/
  116. $config['template'] = 'light';<font color="#ff0000">//选择你喜欢的模板,我默认light了</font>
  117. /*===================================================================
  118. SMTP config.
  119. We need this part to send an email. (used for restore password and 2FA)
  120. You can use your own SMTP or Gmail/Yahoo/Hotmail and etc
  121. smtp_host
  122.     Specify main and backup SMTP servers
  123. smtp_port
  124.     TCP port to connect to
  125. smtp_auth
  126.     Enable SMTP authentication
  127. smtp_user
  128.     SMTP username
  129. smtp_pass
  130.     SMTP password
  131. smtp_secure
  132.     Enable TLS encryption, `ssl` also accepted
  133. smtp_mail
  134.     Send emails by ...
  135. =====================================================================*/
  136. $config['smtp_host'] = 'smtp1.example.com';
  137. $config['smtp_port'] = 587;
  138. $config['smtp_auth'] = true;
  139. $config['smtp_user'] = '[email protected]';
  140. $config['smtp_pass'] = 'SECRET';
  141. $config['smtp_secure'] = 'tls';
  142. $config['smtp_mail'] = '[email protected]';
  143. /*===================================================================
  144. vote_system
  145.     You can enable/disable vote system.
  146.     Vote system is a simple and don't have postback or something like that to verify the votes
  147.     If you use Cloudflare and you have issue with IPs and voting, Read this: https://support.cloudflare.com/hc/en-us/articles/200170786
  148. vote_sites
  149.     Your vote sites and images, must be array.
  150. =====================================================================*/
  151. $config['vote_system'] = true;
  152. $config['vote_sites'] = array(
  153.     array(
  154.         'image' => 'http://www.top100arena.com/hit.asp?id=93137&c=WoW&t=2',
  155.         'site_url' => 'http://www.top100arena.com/in.asp?id=93137'
  156.     ),
  157.     array(
  158.         'image' => 'https://topg.org/topg.gif',
  159.         'site_url' => 'https://topg.org/wow-private-servers/in-479394'
  160.     ),
  161.     array(
  162.         'image' => 'http://www.xtremeTop100.com/votenew.jpg',
  163.         'site_url' => 'http://www.xtremetop100.com/in.php?site=1132364316'
  164.     )
  165. );
  166. /*===================================================================
  167. You can use Image captcha or HCaptcha or Recaptcha v2.
  168. If you want to use Recaptcha v2 or HCaptcha required to enable cURL in your PHP.
  169. ** We recommend using HCaptcha. **
  170. captcha_type
  171.     0) Image Captcha
  172.     1) HCaptcha
  173.     2) ReCaptcha v2
  174.     +2) Disable captcha. (DON'T DO THAT!)
  175. For image captcha, you don't need to put anything for captcha_key captcha_secret or captcha_language.
  176. captcha_secret/captcha_secret
  177.     To get key and secret for HCaptcha go to https://hCaptcha.com/?r=6d4f9117ba12
  178.     To get key and secret for Recaptcha go to https://www.google.com/recaptcha
  179. captcha_language
  180.     https://docs.hcaptcha.com/languages
  181.     https://developers.google.com/recaptcha/docs/language
  182. =====================================================================
  183. ******Uncomment extension=gd2 in your php.ini******
  184. =====================================================================*/
  185. $config['captcha_type'] = 0;
  186. $config['captcha_key'] = '';
  187. $config['captcha_secret'] = '';
  188. $config['captcha_language'] = 'en';
  189. /*===================================================================
  190. soap_for_register
  191.     Don't Enable it for AzerothCore/TrinityCore/SkyFire and AshamaneCore.
  192.     If you enable that you need to disabled change password feature.
  193.     If you want to enable Two-Factor Authentication (2FA) you don't need to enable this option.
  194.     For Two-Factor Authentication (2FA)  just need to config other parts of the SOAP.

  195. SOAP features need to enable soap in your PHP.

  196. soap_host
  197.     SOAP server address
  198. soap_port
  199.     SOAP server port.
  200. soap_uri
  201.     urn:TC for TrinityCore
  202.     urn:AC for AzerothCore
  203.     urn:MaNGOS for Mangos
  204. soap_style
  205.     SOAP style
  206. soap_username
  207.     SOAP account username
  208. soap_password
  209.     SOAP account password
  210. soap_ca_command
  211.     Create account command
  212.     You can use it like this too: '.account create {USERNAME} {PASSWORD} {PASSWORD} {EMAIL}'
  213.     Check create account command in your server!
  214. soap_cp_command
  215.     Change password command
  216.     account set password {USERNAME} {PASSWORD} {PASSWORD}
  217.     Check change password command in your server
  218. soap_asa_command
  219.     If you use soap_for_register, You need to set this command.
  220.     This command will be run after soap_ca_command.
  221.     If you don't want to run any command after soap_ca_command you can make it empty like this: ''
  222.     account set addon {USERNAME} {EXPANSION}
  223. =====================================================================
  224. ******Uncomment extension=soap in your php.ini******
  225. =====================================================================*/
  226. $config['soap_for_register'] = false;
  227. $config['soap_host'] = '127.0.0.1';
  228. $config['soap_port'] = '7878';
  229. $config['soap_uri'] = 'urn:MaNGOS';
  230. $config['soap_style'] = 'SOAP_RPC';
  231. $config['soap_username'] = 'admin_soap';
  232. $config['soap_password'] = 'admin_soap';
  233. $config['soap_ca_command'] = 'account create {USERNAME} {PASSWORD}';
  234. $config['soap_cp_command'] = 'account set password {USERNAME} {PASSWORD} {PASSWORD}';
  235. $config['soap_asa_command'] = 'account set addon {USERNAME} {EXPANSION}';
  236. /*===================================================================
  237. Two-Factor Authentication (2FA)
  238. Your core must support 2fa.
  239. This feature just works for cores that have 2fa command.
  240. If your core support 2fa but don't have any command, you can check this: https://github.com/masterking32/WoWSimpleRegistration/pull/20 (Support some of the cores, Required to use 2fa for registration.)

  241. You need to config SOAP too but you don't need to enable 'soap_for_register'.
  242. For security reasons, We used email to enable 2fa, You need to enable SMTP config.

  243. 2fa_support
  244.     You can enable or disable it. (true/false)
  245. soap_2d_command
  246.     Command to disable 2fa.
  247.     account set 2fa {USERNAME} off
  248. soap_2e_command
  249.     Command to enable 2fa.
  250.     account set 2fa {USERNAME} {SECRET}
  251. =====================================================================*/
  252. $config['2fa_support'] = false;
  253. $config['soap_2d_command'] = 'account set 2fa {USERNAME} off';
  254. $config['soap_2e_command'] = 'account set 2fa {USERNAME} {SECRET}';
  255. /*===================================================================
  256. You Auth/Realmd MySQL information.
  257. db_auth_host
  258.     Auth Database Host
  259. db_auth_port
  260.     Auth Database Port
  261. db_auth_user
  262.     Auth Database Username
  263. db_auth_pass
  264.     Auth Database Password
  265. db_auth_dbname
  266.     Auth Database DBName
  267. =====================================================================*/
  268. $config['db_auth_host'] = '127.0.0.1'; <font color="#ff0000">//数据库所在服务器的IP</font>
  269. $config['db_auth_port'] = '3306'; <font color="#ff0000">//端口</font>
  270. $config['db_auth_user'] = 'root'; <font color="#ff0000">//账号</font>
  271. $config['db_auth_pass'] = 'root'; <font color="#ff0000">//密码</font>
  272. $config['db_auth_dbname'] = 'acore_auth'; <font color="#ff0000">//账号数据库的表名</font>
  273. /*===================================================================
  274. Your character's databases.
  275. If your server has a lot of realms you can check the example at the bottom of the file.
  276. =====================================================================*/
  277. $config['realmlists'] = array(
  278.     "1" => array(
  279.         'realmid' => 1, // Realm ID
  280.         'realmname' => "NcwWow", // Realm Name
  281.         'db_host' => "127.0.0.1", // MySQL Host IP
  282.         'db_port' => "3306", // MySQL Host Port
  283.         'db_user' => "root", // MySQL username
  284.         'db_pass' => 'root', // MySQL password
  285.         'db_name' => "acore_characters" // Characters database name
  286.     )
  287. );

  288. /*
  289. **********************************
  290. * EXMAPLE OF MORE THAN ONE REALM *
  291. **********************************
  292. <font color="#ff0000">//下面可自定义服务器列表,多区显示</font>
  293. $config['realmlists'] = array( // Add your realmlist here
  294.     "1" => array(
  295.         'realmid' => 1,
  296.         'realmname' => "Realm 1",
  297.         'db_host' => "127.0.0.1",
  298.         'db_port' => "3306",
  299.         'db_user' => "root",
  300.         'db_pass' => "root",
  301.         'db_name' => "rm1_chars"
  302.     ),
  303.     "2" => array(
  304.         'realmid' => 2,
  305.         'realmname' => "Realm 2",
  306.         'db_host' => "127.0.0.1",
  307.         'db_port' => "3306",
  308.         'db_user' => "root",
  309.         'db_pass' => "root",
  310.         'db_name' => "rm2_chars"
  311.     ),
  312.     "3" => array(
  313.         'realmid' => 3,
  314.         'realmname' => "Realm 3",
  315.         'db_host' => "127.0.0.1",
  316.         'db_port' => "3306",
  317.         'db_user' => "root",
  318.         'db_pass' => "root",
  319.         'db_name' => "rm3_chars"
  320.     )
  321. );
  322. */



  323. $config['script_version'] = '2.0.2';
复制代码
8.6 开启服务器,浏览网站,查看是否可以注册

9.装备修改
9.1下载必备工具 MyDbcEditor与MPQEditor
9.2链接数据库-acore_world-item_template 创建你喜欢的装备吧
数据库说明如下:
  1. 该表保存游戏中存在的每个物品的信息,所有物品都是根据存储在这个表中的模板创建的。
  2. entry
  3. 物品的唯一 ID。
  4. class
  5. ID        名称
  6. 0        消耗品
  7. 1        容器
  8. 2        武器
  9. 3        宝石
  10. 4        盔甲
  11. 5        试剂
  12. 6        弹药
  13. 7        商业物品(材料)
  14. 8        普通 (废弃)
  15. 9        烹饪食谱
  16. 10        金钱 (废弃)
  17. 11        箭袋,药袋
  18. 12        任务物品
  19. 13        钥匙
  20. 14        永久(废弃)
  21. 15        杂项
  22. 16        雕文
  23. subclass
  24. 下表列出了所有可用的子类和类的组合以及子类名称,举例当 Class 的 ID 为 0,Subclass 的 ID 为 4 时,该物品为卷轴:
  25. 类别 ID        子类 ID        子类名称        说明
  26. 0        0        消耗品        在战斗中的可用性是由所分配的法术决定的
  27. 0        1        毒药      
  28. 0        2        炼金      
  29. 0        3        瓶子      
  30. 0        4        卷轴      
  31. 0        5        食物和水      
  32. 0        6        物品附魔      
  33. 0        7        绷带      
  34. 0        8        其他      
  35. 1        0        容器      
  36. 1        1        灵魂袋      
  37. 1        2        草药袋      
  38. 1        3        附魔材料袋      
  39. 1        4        工程学材料袋      
  40. 1        5        珠宝袋      
  41. 1        6        矿石袋      
  42. 1        7        制皮袋      
  43. 1        8        铭文袋      
  44. 2        0        单手斧      
  45. 2        1        双手斧      
  46. 2        2        弓      
  47. 2        3        枪      
  48. 2        4        单手锤      
  49. 2        5        双手锤      
  50. 2        6        长柄武器      
  51. 2        7        单手剑      
  52. 2        8        双手剑      
  53. 2        9        Obsolete      
  54. 2        10        法杖      
  55. 2        11        异种武器 - 单手      
  56. 2        12        异种武器 - 双手      
  57. 2        13        拳套      
  58. 2        14        杂项武器        铁匠锤、采矿镐等
  59. 2        15        匕首      
  60. 2        16        投掷武器      
  61. 2        17        矛      
  62. 2        18        弩      
  63. 2        19        魔杖      
  64. 2        20        鱼杆      
  65. 3        0        红色宝石      
  66. 3        1        蓝色宝石      
  67. 3        2        黄色宝石      
  68. 3        3        紫色宝石      
  69. 3        4        绿色宝石      
  70. 3        5        橙色宝石      
  71. 3        6        原石宝石      
  72. 3        7        简易宝石      
  73. 3        8        棱彩宝石      
  74. 4        0        杂项盔甲        戒指等
  75. 4        1        布甲      
  76. 4        2        皮甲      
  77. 4        3        锁甲      
  78. 4        4        板甲      
  79. 4        5        小圆盾(废弃)      
  80. 4        6        盾牌      
  81. 4        7        圣契      
  82. 4        8        神像      
  83. 4        9        图腾      
  84. 4        10        印章      
  85. 5        0        试剂      
  86. 6        0        魔杖(废弃)      
  87. 6        1        弩用弹药      
  88. 6        2        弓用弹药      
  89. 6        3        枪用弹药      
  90. 6        4        投掷武器(废弃)      
  91. 7        0        商业物品        材料等
  92. 7        1        零件      
  93. 7        2        火药炸弹      
  94. 7        3        工程物品      
  95. 7        4        珠宝加工      
  96. 7        5        布料      
  97. 7        6        皮料      
  98. 7        7        金属或石头      
  99. 7        8        肉      
  100. 7        9        药草      
  101. 7        10        元素      
  102. 7        11        其他      
  103. 7        12        附魔      
  104. 7        13        原材料      
  105. 7        14        护甲附魔      
  106. 7        15        武器附魔      
  107. 8        0        通用配方(废弃)      
  108. 9        0        书籍      
  109. 9        1        制皮配方      
  110. 9        2        裁缝配方      
  111. 9        3        工程学配方      
  112. 9        4        锻造配方      
  113. 9        5        烹饪配方      
  114. 9        6        炼金术配方      
  115. 9        7        急救配方      
  116. 9        8        付魔配方      
  117. 9        9        钓鱼配方      
  118. 9        10        珠宝配方      
  119. 10        0        金钱(废弃)      
  120. 11        0        箭袋,弹药袋(废弃)      
  121. 11        1        箭袋,弹药袋(废弃)      
  122. 11        2        箭袋        可以容纳箭矢
  123. 11        3        弹药袋        可以容纳子弹
  124. 12        0        任务      
  125. 13        0        钥匙      
  126. 13        1        开锁工具      
  127. 14        0        永久(废弃)      
  128. 15        0        垃圾      
  129. 15        1        试剂      
  130. 15        2        宠物      
  131. 15        3        节日      
  132. 15        4        其他      
  133. 15        5        坐骑      
  134. 16        1        战士雕文      
  135. 16        2        圣骑士雕文      
  136. 16        3        猎人雕文      
  137. 16        4        潜行者雕文      
  138. 16        5        牧师雕文      
  139. 16        6        死亡骑士雕文      
  140. 16        7        萨满雕文      
  141. 16        8        法师雕文      
  142. 16        9        术士雕文      
  143. 16        11        德鲁伊雕文      
  144. SoundOverrideSubclass
  145. 武器在撞击时有特殊的声音。这一栏是用来通过指定另一个子类来覆盖这些声音。
  146. 例如:一个具有 misc 子类的物品,可以在撞击时发出像木棍的声音。
  147. name
  148. 物品名称。
  149. displayid
  150. 项目的模型 ID,每个模型都有自己的图标,这个字段同时控制模型的外观和图标。
  151. Quality
  152. 物品品质:
  153. ID        颜色        质量
  154. 0        灰色        粗糙
  155. 1        白色        普通
  156. 2        绿色        优秀
  157. 3        蓝色        精良
  158. 4        紫色        史诗
  159. 5        橙色        传说
  160. 6        红色        神器
  161. 7        金色        传家宝,或者一些绑定到账户的物品
  162. Flags
  163. Bitmask 字段,表示物品的标识。与所有其他此类字段一样,只需将这些标志加在一起即可。可能的标识列在下面。
  164. 数值        16 进制        说明
  165. 1        0x01        未知
  166. 2        0x02        魔法制造物品
  167. 4        0x04        可打开(可通过右键点击打开的物品)
  168. 8        0x08        物品上会出现绿色的 “英雄 “文字
  169. 16        0x010        废弃物品
  170. 32        0x020        物品不能被摧毁,除非使用法术(物品可以是法术的试剂)
  171. 64        0x040        物品的法术可由玩家施放
  172. 128        0x080        装备后没有默认的 30 秒冷却时间(对于 “使用中” 的物品)
  173. 256        0x0100        未知
  174. 512        0x0200        包裹,可以盛放其他物品
  175. 1024        0x0400        未知
  176. 2048        0x0800        只有部分能掉落,不是全部
  177. 4096        0x01000        物品可退还
  178. 8192        0x02000        公会或竞技场登记表
  179. 16384        0x04000        只有可以读的物品使用(但不是全部)
  180. 32768        0x08000        如果启用,则防止失窃,在另一个栏目 RequiredDisenchantSkill 中实现。
  181. 65536        0x010000        可能是实时的持续时间,在另一列 “flagsCustom “中实现。
  182. 131072        0x020000        也许可以在制作 / 召唤的物品上删除 “由 XX 制造 “的信息,或者在签署条约时删除。
  183. 262144        0x040000        可以勘探的物品
  184. 524288        0x080000        装备唯一装备(玩家在同一时间只能有一个装备,但在他的背包里想有多少就有多少,如果 maxcount = 1,它仍然会显示装备唯一装备)
  185. 1048576        0x0100000        未知
  186. 2097152        0x0200000        物品在竞技场中可用
  187. 4194304        0x0400000        可投掷(用于游戏中的工具提示)
  188. 8388608        0x0800000        物品在变形时可用
  189. 16777216        0x01000000        未知
  190. 33554432        0x02000000        职业配方,只有当你符合条件时才会掉落
  191. 67108864        0x04000000        竞技场不可用
  192. 134217728        0x08000000        绑定到账户(需要设置 Bonding>0)。
  193. 268435456        0x010000000        法术是用触发的标志施放的
  194. 536870912        0x020000000        有效
  195. 1073741824        0x040000000        未知
  196. 2147483648        0x080000000        拾取绑定,可交易
  197. FlagsExtra
  198. 这个字段为额外的标识:
  199. Flag        16 进制        说明
  200. 1        0x01        只用于部落
  201. 2        0x02        只用于联盟
  202. 4        0x04        当物品在 npc_vendor 中使用 ExtendedCost 时,还需要花费金钱才能购买
  203. 256        0x0100        使得这个物品不需要 Roll 点
  204. 512        0x0200        取消 roll 点
  205. 16384        0x04000        普通标价
  206. 131072        0x020000        账号绑定
  207. 2097152        0x0200000        不能被变形
  208. 4194304        0x0400000        不能变形
  209. 8388608        0x0800000        可以变形
  210. BuyCount
  211. 供应商出售物品时,物品堆叠的大小,每次刷新后复原。
  212. BuyPrice
  213. 从供应商处购买该物品所需支付的价格,单位为铜。
  214. SellPrice
  215. 当你出售该物品时,供应商将支付给你的价格,以铜为单位。如果物品不能卖给供应商,就填 0。
  216. InventoryType
  217. 该物品可以装备在哪个插槽中。
  218. ID        槽位名称
  219. 0        不能装备
  220. 1        头部
  221. 2        颈部
  222. 3        肩部
  223. 4        衬衣
  224. 5        胸部 (另见长袍 = 20)
  225. 6        腰部
  226. 7        腿部
  227. 8        足部
  228. 9        手腕
  229. 10        手部
  230. 11        手指
  231. 12        饰品
  232. 13        单手(不要与副手 = 22 混淆)
  233. 14        盾牌(请设置 class=4,即使在武器槽中,它也不是武器)
  234. 15        弓类(另见远程 = 26)
  235. 16        背部
  236. 17        双手
  237. 18        袋子
  238. 19        战袍
  239. 20        长袍 (另见胸部 = 5)
  240. 21        主手
  241. 22        副手(不要与单手 = 13 混淆)
  242. 23        可手持(书、手杖、花、火把、球体等,另见副手 = 22,请设置 class=4,即使在武器槽中,它也不是武器)
  243. 24        弹药
  244. 25        投掷物
  245. 26        远程(魔杖、枪)
  246. 27        箭袋
  247. 28        遗物(请设置 class=4,即使在武器槽中,它也不是武器)
  248. AllowableClass
  249. 控制哪些职业可以使用这个物品。可以将部分职业的 ID 加在一起。如果所有的职业都可以使用它,则填写数值 -1。
  250. 职业 ID 可在 ChrClasses.dbc 文件查看。
  251. AllowableRace
  252. 控制哪些种族可以使用这个物品。可以将部分种族的 ID 加在一起。如果所有的种族都可以使用它,则填写数值 -1。
  253. 种族 ID 可在 ChrRaces.dbc 文件查看。
  254. ItemLevel
  255. 物品等级。
  256. RequiredLevel
  257. 玩家必须达到多少等级才能使用该物品。
  258. RequiredSkill
  259. 使用这个物品所需的技能,请参阅 SkillLine.dbc 文件的 ID 填写。
  260. RequiredSkillRank
  261. 玩家使用该物品所需的技能等级。
  262. requiredspell
  263. 玩家使用该物品所需的法术。
  264. requiredhonorrank
  265. 玩家需要达到多少荣誉等级,才能使用这个物品。
  266. RequiredCityRank
  267. 其用途不明,填 0 吧。
  268. RequiredReputationFaction
  269. 玩家必须有一定排名的阵营声望 ID。如果此值为 0,则使用物品卖家的阵营。ID 可参见 Faction.dbc 文件。
  270. RequiredReputationRank
  271. 玩家必须在 RequiredReputationFaction 栏的阵营 ID 的拥有的声望等级:
  272. ID        等级
  273. 0        憎恨
  274. 1        敌对
  275. 2        不友善
  276. 3        中立
  277. 4        友善
  278. 5        尊敬
  279. 6        崇敬
  280. 7        崇拜
  281. maxcount
  282. 一个玩家可以拥有该物品的最大数量。使用 0 表示无限。
  283. stackable
  284. 该物品在同一槽位中可堆叠的最大数量。
  285. ContainerSlots
  286. 如果物品是一个容器,这个字段控制容器有多少个槽位。
  287. StatsCount
  288. 绿字属性数量,当一个项目在 stat_type 中有数值时,必须更新这个数量值以显示这些绿字属性。
  289. stat_type
  290. 绿字属性:
  291. ID        说明
  292. 0        无
  293. 1        生命值
  294. 3        敏捷
  295. 4        力量
  296. 5        智力
  297. 6        精神
  298. 7        耐力
  299. 12        防御等级
  300. 13        躲闪等级
  301. 14        招架等级
  302. 15        盾牌格挡
  303. 16        近战命中
  304. 17        远程命中
  305. 18        法术命中
  306. 19        近战暴击
  307. 20        远程暴击
  308. 21        法术暴击
  309. 22        近战躲闪
  310. 23        远程躲闪
  311. 24        法术躲闪
  312. 25        近战暴击躲闪
  313. 26        远程暴击躲闪
  314. 27        法术暴击躲闪
  315. 28        近战攻击速度
  316. 29        远程攻击速度
  317. 30        法术攻击速度
  318. 31        命中等级
  319. 32        暴击等级
  320. 33        命中躲闪
  321. 34        暴击躲闪
  322. 35        韧性
  323. 36        急速攻击速度
  324. 37        精准等级
  325. 38        攻击强度
  326. 39        远程攻击强度
  327. 40        猎豹、熊、巨熊形态攻击强度
  328. 41        法术治疗效果
  329. 42        法术伤害效果
  330. 43        5 秒回蓝
  331. 44        护甲穿透等级
  332. 45        法术强度
  333. 46        5 秒回血
  334. 47        法术穿透
  335. 48        格挡值
  336. stat_value
  337. 属性数值。
  338. ScalingStatDistribution
  339. 缩放数值,这些是随着用户等级增长的数值(主要是传家宝等级装备)。
  340. ScalingStatValue
  341. 缩放状态的最终(80 级)数值。
  342. dmg_min
  343. 最小伤害。
  344. dmg_max
  345. 最大伤害。
  346. dmg_type
  347. 伤害类型:
  348. ID        伤害类型
  349. 0        物理伤害
  350. 1        神圣伤害
  351. 2        火焰伤害
  352. 3        自然伤害
  353. 4        冰霜伤害
  354. 5        暗影伤害
  355. 6        奥术伤害
  356. armor
  357. 护甲值。
  358. holy_res
  359. 神圣抗性。
  360. fire_res
  361. 火焰抗性。
  362. nature_res
  363. 自然抗性。
  364. frost_res
  365. 冰霜抗性。
  366. shadow_res
  367. 暗影抗性。
  368. arcane_res
  369. 奥术抗性。
  370. delay
  371. 武器攻击速度,以毫秒为单位。
  372. ammo_type
  373. 弹药类型,2 是弓箭,3 是子弹。
  374. RangedModRange
  375. 弓、枪、弩的远程攻击距离,默认范围在 0.3 和 0.4 码之间。所有暴雪的远程武器 RangedModRange=100。
  376. spellid
  377. 该物品可以施放或触发的法术 ID。
  378. spelltrigger
  379. 法术的触发类型:
  380. ID        触发类型
  381. 0        使用
  382. 1        装备
  383. 2        击中时可能
  384. 4        灵魂石
  385. 5        立即使用,没有延迟
  386. 6        学习法术 ID
  387. spellcharges
  388. 该物品可以施展法术的次数。如果是 0,那么可以进行无限次的使用。如果是负数,那么在使用次数耗尽后,物品也会被删除。如果是正数,那么即使在使用次数耗尽后,物品也不会被删除。
  389. spellppmRate
  390. 触发概率,每分钟触发多少次,spelltrigger 的值必须为 2。
  391. spellcooldown
  392. 法术的冷却时间,以毫秒为单位,用于控制该法术的使用频率。使用 -1 来使用默认的法术冷却时间。
  393. 注意:这不是 “公共冷却时间”,它通常在具有 “命中几率” 效果的等物品上使用。
  394. spellcategory
  395. 法术所在的类别,你可以从 SpellCategory.dbc 中选择一个。
  396. spellcategorycooldown
  397. 以毫秒为单位的冷却时间,适用于被触发法术所在类别的所有其他法术。使用 -1 来使用默认的法术冷却时间。
  398. 注意:你可以有一个法术冷却时间和一个法术类别冷却时间,它们并不相互排斥。
  399. bonding
  400. 该物品的绑定。
  401. 注意:要使用 “绑定到账户”,项目必须将其 flags 设置为 134217728(最小值),bonding>0(例如:1,2,3)。
  402. ID        绑定类别
  403. 0        不绑定
  404. 1        拾取绑定
  405. 2        装备绑定
  406. 3        使用绑定
  407. 4        任务物品
  408. 5        任务物品
  409. description
  410. 在物品底部以橙色文字显示的描述。
  411. PageText
  412. ID 指的是该物品将显示的文本(如果它是一本书或一封信,等等)。该物品在游戏中会有一个放大镜的光标,当右键点击时将会显示该文本。参见数据库的 page_text 表。
  413. LanguageID
  414. 物品文本所使用的语言。参见 Languages.dbc 文件。
  415. PageMaterial
  416. 出现在物品文本窗口中的背景纹理。参见 PageTextMaterial.dbc 文件。
  417. startquest
  418. 如果右键点击,这个项目将启动的任务的 ID,参见数据库的 quest_template 表。
  419. lockid
  420. 这个物品(作为一个钥匙)所绑定的锁的 ID。这个字段用于钥匙门的机制,参见 Lock.dbc 文件。
  421. Material
  422. 物品是由什么材料制成的。这里的值会影响物品移动时发出的声音。
  423. ID        材料        说明
  424. -1        消耗品        食物、试剂等
  425. 0        未定义      
  426. 1        金属      
  427. 2        木制品      
  428. 3        液体      
  429. 4        珠宝      
  430. 5        锁甲      
  431. 6        板甲      
  432. 7        布甲      
  433. 8        皮甲      
  434. sheath
  435. 控制物品在人物身上的收放位置和收放方式。游戏里按 Z 键可以使你的武器出鞘和脱鞘。
  436. ID        类别        位置
  437. 1        双手武器        背在后面尖向下
  438. 2        法杖        背在后面尖向上
  439. 3        单手武器        在人物腰部的左侧
  440. 4        盾牌        在人物的背部中间
  441. 5        附魔棒      
  442. 6        拳套、火把、锄头等        在人物腰部的右侧
  443. RandomProperty
  444. 这个字段中的数字指向数据库 item_enchantment_template 表,表示这个物品固定数值的随机附魔。这个字段和 RandomSuffix 字段不能同时有非零的值。要么一个被填充,要么另一个被填充。随机附魔的教程参见如何制作物品随机附魔 | GSWXY。
  445. RandomSuffix
  446. 这个字段中的数字指向数据库 item_enchantment_template 表,表示这个物品动态数值的随机附魔。这个字段和 RandomProperty 字段不能同时有非零的值。要么一个被填充,要么另一个被填充。随机附魔的教程参见如何制作物品随机附魔 | GSWXY。
  447. block
  448. 如果该物品是一个盾牌,则是盾牌的格挡率。
  449. itemset
  450. 这个项目所属的套装 ID。套装 ID 参见 ItemSet.dbc 文件。
  451. MaxDurability
  452. 这个项目的最大耐久性。
  453. area
  454. 这个物品可以使用的区域的 ID。如果你离开该区域,该物品将从库存中删除。
  455. Map
  456. 这个物品可以使用的地图的 ID。如果你离开该地图,该物品将从库存中删除。
  457. BagFamily
  458. 如果项目是一个容器,这个字段可以控制什么类型的物品可以放在这个容器里。你可以通过将位数相加来组合不同的类型。
  459. ID        容器类型
  460. 0        无
  461. 1        箭袋
  462. 2        弹药袋
  463. 4        灵魂碎片
  464. 8        皮革用品
  465. 16        铭文袋
  466. 32        草药袋
  467. 64        附魔袋
  468. 128        工程袋
  469. 256        钥匙袋
  470. 512        珠宝袋
  471. 1024        矿石袋
  472. 2048        灵魂绑定
  473. 4096        宠物栏
  474. 8192        钱袋
  475. 16384        任务物品
  476. TotemCategory
  477. 参考 TotemCategory.dbc。
  478. ID        Name
  479. 1        剥皮刀(旧版)
  480. 2        大地图腾
  481. 3        空气图腾
  482. 4        火焰图腾
  483. 5        水之图腾
  484. 6        符文铜棒
  485. 7        符文银棒
  486. 8        符文金棒
  487. 9        符文真银棒
  488. 10        符文奥金棒
  489. 11        采矿镐(旧版)
  490. 12        贤者之石
  491. 13        铁匠锤 (旧版)
  492. 14        扳手
  493. 15        陀螺仪微型调节器
  494. 21        主体图腾
  495. 41        符文魔铁棒
  496. 62        符文精金棒
  497. 63        符文恒金棒
  498. 81        虚空之笔
  499. 101        符文蓝铜棒
  500. 121        维尔塔斯墨水套装
  501. 141        鼓
  502. 161        侏儒军刀
  503. 162        铁匠锤
  504. 165        矿镐
  505. 166        剥皮刀
  506. 167        锤镐
  507. 168        带刃鹤嘴锄
  508. 169        打火石
  509. 189        符文蓝铜棒
  510. 190        符文泰坦神铁棒
  511. socketColor
  512. 可放置在此物品中的宝石颜色:
  513. ID        颜色
  514. 1        原石
  515. 2        红色
  516. 4        黄色
  517. 8        蓝色
  518. socketContent
  519. SocketColor 的宝石数量。
  520. socketBonus
  521. 插槽奖励 ID:
  522. ID        奖励
  523. 3312        +8 力量
  524. 3313        +8 敏捷
  525. 3305        +12 耐力
  526. 3        +8 智力
  527. 2872        +9 恢复
  528. 3753        +9 法术轻度
  529. 3877        +16 攻击强度
  530. GemProperties
  531. 这里的值与 GemProperties.dbc 中的 ID 相对应。
  532. RequiredDisenchantSkill
  533. 玩家需要具备的解除魔法的熟练程度,以便能够解除这个物品的魔法。如果设置为 - 1,该物品不能被解除魔法。
  534. ArmorDamageModifier
  535. 护甲伤害调整。
  536. duration
  537. 物品的持续时间,以秒为单位。在本表的 flagsCustom 中设置 ITEM_FLAGS_CU_DURATION_REAL_TIME 为实时。在这种情况下,即使玩家处于离线状态,物品也在消耗持续时间。
  538. ItemLimitCategory
  539. 物品限制分类,这与 ItemLimitCategory.dbc 有关。它是一个定义物品是否属于某个 “类别”,比如 “法力宝石”,它还定义了你的包里可以有多少个该类别的物品(这就是 “限制”)。
  540. HolidayId
  541. 节日编号,请参见 Holidays.dbc 文件。
  542. ScriptName
  543. 物品应该使用的脚本的名称。
  544. DisenchantID
  545. 装备分解掉落 ID,参见数据库 disenchant_loot_template 表。
  546. FoodType
  547. 如果这个物品是一个食物类型,这个字段定义了它是什么类型的食物,供想要喂养宠物的猎人使用。
  548. 注意:生肉和鱼与普通肉和鱼不一样,似乎后两种类型的饮食包括灰色类型的食物,玩家没有用,但一些宠物似乎可以吃。另外,这些食物类型出现在 TBC,所以很可能只有 TBC 的宠物会有这些类型的饮食。
  549. ID        类型
  550. 1        肉
  551. 2        鱼
  552. 3        芝士蛋糕
  553. 4        面包
  554. 5        菌类
  555. 6        水果
  556. 7        生肉
  557. 8        生鱼
  558. minMoneyLoot
  559. 如果该物品是一个可以装钱的容器,那么这个字段定义了这个容器中所容纳的最小硬币量,单位是铜。
  560. maxMoneyLoot
  561. 如果物品是一个可以装钱的容器,那么这个字段定义了这个容器中所容纳的最大硬币数量,单位是铜。
  562. flagsCustom
  563. Flag        名称        说明
  564. 1        ITEM_FLAGS_CU_DURATION_REAL_TIME        即使玩家处于离线状态,物品的持续时间也会被计算
  565. 2        ITEM_FLAGS_CU_IGNORE_QUEST_STATUS        当该物品掉落时,将不检查任务状态
  566. 4        ITEM_FLAGS_CU_FOLLOW_LOOT_RULES        点贪婪前遵守掉落规则
  567. VerifiedBuild
  568. 验证机制。
复制代码
9.3 打开服务器文件夹-..\dbc\Item.dbc 复制到本地,使用MyDbcEditor.exe打开,添加你刚做的装备,并编辑,保存
文件信息如下:
  1. ID[1]
  2. 对应数据库物品ID
  3. [2]
  4. 对应数据库class
  5. [3]
  6. 对应数据库subclass
  7. [4]
  8. 未知
  9. [5]
  10. 未知
  11. [6]
  12. 对应数据库displayid
  13. [7]
  14. 对应数据库InventoryType
  15. [8]
  16. 未知
复制代码
9.4新建
..\客户端补丁\alternate\
..\客户端补丁\DBFilesClient\
..\客户端补丁\Interface\
..\客户端补丁\sound\
将item.dbc 复制到服务器dbc文件夹与本地的..\客户端补丁\DBFilesClient\内
9.5管理员模式打开MPQEditor.exe-新建MPQ-输入要创建的文档的文件名[默认patch-zhCN-7.MPQ 其中7改其他不冲突的数字]-从文件或者文件夹创建 MPQ 文档 -[这里将最大文件数向上点一下] 完成
9.6将生成的文件放入客户端..\Data\zhCN\
9.7重启服务器,启动游戏,游戏内GM .add *** 查看如果不是?证明成功
-----------------------
10.技能修改

10.1打开服务器文件夹-..\dbc\Spell.dbc 复制到本地 用MyDbcEditor.exe打开
10.2仔细查看下图说明修改(只统计部分的,转载别人的)


评分

参与人数 2金币 +7 收起 理由
jiyide001 + 2 网站加载不出图片,注册正常,不知道为何
紫宫有雪 + 5 『你们城里人真会玩』

查看全部评分

 楼主| 发表于 2023-10-15 17:21:15 | 显示全部楼层
本帖最后由 zzy0081 于 2023-10-16 10:47 编辑

windows2012 通用报错
1.首先补齐DLL 系统更新或者下载DX修复工具 自行百度 或者 下载链接
2.运行报错 0x000007b
用服务器控制器下载.net3.5与.net4.0(4.5)

3.如果继续报错0x000007b 补齐C++2015 其他C++有DX修复工具补齐了
自行百度 或者 下载链接

4.如果C++2015无法安装报错
最简单的办法,更新系统 或者 百度查找需要安装的补丁


5.花生壳请映射 3389,3724,8081,8085 4个端口
网站需要映射 80 端口 或自行修改web端口映射
 楼主| 发表于 2023-10-15 17:27:46 | 显示全部楼层
本帖最后由 zzy0081 于 2023-10-19 12:10 编辑

1楼更新到最新后,可以使用Elua
将.lua文件放入..\Release\lua_scripts\下,服务端加载所有.lua的文件,下面给个超级炉石的lua文本,也是从别人那弄来的

整理lua接口:

RegisterPlayerEvent
注册逻辑事件

语法:
  1. RegisterPlayerEvent(
  2. _num,
  3. _fun
  4. )
复制代码
参数:
  1. _num  (int) 事件代码

  2. _fun  (string) 函数名
复制代码
参数说明与返回值:
  1. _num == 12[event, player, amount, victim]
  2. 事件,玩家,数量,受害者
  3. RegisterPlayerEvent(12, OnAddXP) --加经验的时候
  4. --一命组队不加击杀经验
  5. function OnAddXP(event, player, amount, victim)
  6.         if player == nil then
  7.                 return amount
  8.         end
  9.         if oneLifePlayers[player:GetGUIDLow()] ~= nil and player:IsInGroup() and victim ~= nil then
  10.                 return 0
  11.         end
  12.         return amount
  13. end
复制代码
  1. _num == 18[event, player, msg, Type, lang]
  2. 事件,玩家,聊天信息,类型,语言
  3. RegisterPlayerEvent(18, OnChat) --聊天的时候
  4. --开启一命模式
  5. function OnChat(event, player, msg, Type, lang)
  6.         if player == nil then
  7.                 return
  8.         end
  9.         if msg == "onelife" then
  10.                 local guid = player:GetGUIDLow()
  11.                 if oneLifePlayers[guid] ~= nil then
  12.                         player:SendBroadcastMessage("已经是一命模式了!")
  13.                         return
  14.                 end
  15.                 if player:GetLevel() == 1 then
  16.                         CharDBQuery("INSERT INTO character_one_life (GUID,DEAD) VALUES ("..guid..",0)")
  17.                         oneLifePlayers[guid] = 0
  18.                         player:SendBroadcastMessage("开启一命模式成功!")
  19.                         SendWorldMessage(getPlayerLink(player:GetName()).."开启了一命通关模式,请大家小心呵护。请不要帮他打任何怪和做任何任务,被发现会封号!看不顺眼也可以杀了他帮他结束痛苦。")
  20.                         return
  21.                 else
  22.                         player:SendBroadcastMessage("开启一命模式失败!只有1级角色才能开启一命模式!")
  23.                         return
  24.                 end
  25.         end
  26. end
  27. --初始建表 对MySql进行操作,大意是将需要一命通关的玩家GUID写进表内
  28. CharDBQuery([[
  29. CREATE TABLE IF NOT EXISTS `character_one_life` (
  30. `GUID` INT(10) UNSIGNED NOT NULL COMMENT 'Player guidLow',
  31. `DEAD` TINYINT(3) NOT NULL DEFAULT 0 COMMENT 'Is Dead',
  32. PRIMARY KEY (`GUID`)
  33. )
  34. ENGINE=InnoDB;
  35. ]])
  36. --初始加载
  37. local result = CharDBQuery("SELECT GUID,DEAD FROM character_one_life")
  38. if result then
  39.         repeat
  40.                 local guid = result:GetUInt32(0)
  41.                 local dead = result:GetUInt32(1)
  42.                 oneLifePlayers[guid] = dead
  43.         until not result:NextRow()
  44. end
复制代码
  1. _num == 13[event, player, oldLevel]
  2. 事件,玩家,老等级
  3. RegisterPlayerEvent(13, OnLevelChange) --等级变化的时候
  4. --80解除一命
  5. function OnLevelChange(event, player, oldLevel)
  6.         if player == nil then
  7.                 return
  8.         end
  9.         if player:GetLevel() == 80 then
  10.                 local guid = player:GetGUIDLow()
  11.                 if oneLifePlayers[guid] ~= nil then
  12.                         oneLifePlayers[guid] = nil
  13.                         CharDBQuery("DELETE FROM character_one_life WHERE GUID="..guid)
  14.                         --发奖励
  15.                         SendMail("恭喜!一命挑战成功!","亲爱的"..player:GetName()..":\n\n  所有坎坷,终成坦途!愿你永远保持初心,热爱并享受这个世界!",guid,0,61,0,0,0,30609,1)
  16.                         SendMail("恭喜!一命挑战成功!","亲爱的"..player:GetName()..":\n\n  所有坎坷,终成坦途!愿你永远保持初心,热爱并享受这个世界!",guid,0,61,0,0,0,54860,1)
  17.                         SendWorldMessage(getPlayerLink(player:GetName()).."一命模式挑战成功!")
  18.                 end
  19.         end
  20. end
复制代码

超级炉石.lua完整文本如下:
  1. print(">>Script: TeleportStone loading...OK")
  2. --菜单所有者 --默认炉石6948
  3. local itemEntry        =6948
  4. --阵营
  5. local TEAM_ALLIANCE=0
  6. local TEAM_HORDE=1
  7. --菜单号
  8. local MMENU=1
  9. local TPMENU=2
  10. local GMMENU=3
  11. local ENCMENU=4
  12. local TBMENU=5
  13. local SYMENU=6
  14. local BUYMENU=7
  15. --菜单类型
  16. local FUNC=1
  17. local MENU=2
  18. local TP=3
  19. local ENC=4

  20. --GOSSIP_ICON 菜单图标
  21. local GOSSIP_ICON_CHAT            = 0                    -- 对话
  22. local GOSSIP_ICON_VENDOR          = 1                    -- 货物
  23. local GOSSIP_ICON_TAXI            = 2                    -- 传送
  24. local GOSSIP_ICON_TRAINER         = 3                    -- 训练(书)
  25. local GOSSIP_ICON_INTERACT_1            = 4                    -- 复活
  26. local GOSSIP_ICON_INTERACT_2      = 5                    -- 设为我的家
  27. local GOSSIP_ICON_MONEY_BAG           = 6                    -- 钱袋
  28. local GOSSIP_ICON_TALK            = 7                    -- 申请 说话+黑色点
  29. local GOSSIP_ICON_TABARD          = 8                    -- 工会(战袍)
  30. local GOSSIP_ICON_BATTLE          = 9                    -- 加入战场 双剑交叉
  31. local GOSSIP_ICON_DOT             = 10                   -- 加入战场

  32. --装备位置
  33. local EQUIPMENT_SLOT_HEAD         = 0--头部
  34. local EQUIPMENT_SLOT_NECK         = 1--颈部
  35. local EQUIPMENT_SLOT_SHOULDERS    = 2--肩部
  36. local EQUIPMENT_SLOT_BODY         = 3--身体
  37. local EQUIPMENT_SLOT_CHEST        = 4--胸甲
  38. local EQUIPMENT_SLOT_WAIST        = 5--腰部
  39. local EQUIPMENT_SLOT_LEGS         = 6--腿部
  40. local EQUIPMENT_SLOT_FEET         = 7--脚部
  41. local EQUIPMENT_SLOT_WRISTS       = 8--手腕
  42. local EQUIPMENT_SLOT_HANDS        = 9--手套
  43. local EQUIPMENT_SLOT_FINGER1      = 10--手指1
  44. local EQUIPMENT_SLOT_FINGER2      = 11--手指2
  45. local EQUIPMENT_SLOT_TRINKET1     = 12--饰品1
  46. local EQUIPMENT_SLOT_TRINKET2     = 13--饰品2
  47. local EQUIPMENT_SLOT_BACK         = 14--背部
  48. local EQUIPMENT_SLOT_MAINHAND     = 15--主手
  49. local EQUIPMENT_SLOT_OFFHAND      = 16--副手
  50. local EQUIPMENT_SLOT_RANGED       = 17--远程
  51. local EQUIPMENT_SLOT_TABARD       = 18--徽章

  52. local playerTeleportPoints = {}

  53. local Instances={--副本表
  54.                 {249,0},{249,1},{269,1},{309,0},
  55.                 {409,0},{469,0},
  56.                 {509,0},{531,0},{532,0},{533,0},{533,1},
  57.                 {534,0},{540,1},{542,1},{543,1},{544,0},{545,1},{546,1},{547,1},{548,0},
  58.                 {550,0},{552,1},{553,1},{554,1},{555,1},{556,1},{557,1},{558,1},
  59.                 {560,1},{564,0},{565,0},{568,0},
  60.                 {574,1},{575,1},{576,1},{578,1},
  61.                 {580,0},{585,1},{595,1},{598,1},{599,1},
  62.                 {600,1},{601,1},{602,1},{603,0},{603,1},{604,1},{608,1},
  63.                 {615,0},{615,1},{616,0},{616,1},{619,1},{624,0},{624,1},
  64.                 {631,0},{631,1},{631,2},{631,3},{632,1},
  65.                 {649,0},{649,1},{649,2},{649,3},--十字军的试炼
  66.                 {650,1},{658,1},{668,1},
  67.                 {724,0},{724,1},{724,2},{724,3},
  68. }
  69. --随身NPC
  70. local ST={
  71.         TIME=90,
  72.         NPCID1=80036,
  73.         NPCID2=80004,
  74. --{guid,npc,time},
  75. }
  76. function ST.SummonNPC(player, entry)
  77.         local guid=player:GetGUIDLow()
  78.         local lastTime,nowTime=(ST[guid] or 0),os.time()

  79.         if(player:IsInCombat())then
  80.                 player:SendAreaTriggerMessage("不能在战斗中召唤。")
  81.         else
  82.                 if(nowTime>lastTime)then
  83.                         local map=player:GetMap()
  84.                         if(map)then
  85.                                 player:SendAreaTriggerMessage(map:GetName())
  86.                                 local x,y,z=player:GetX()+1,player:GetY(),player:GetZ()
  87.                                 local nz=map:GetHeight(x,y)
  88.                                 if(nz>z and nz<(z+5))then
  89.                                         z=nz
  90.                                 end
  91.                                 local NPC=player:SpawnCreature(entry,x,y,z,0, 3,ST.TIME*1000)
  92.                                 if(NPC)then
  93.                                         player:SendAreaTriggerMessage("召唤成功。")
  94.                                         NPC:SetFacingToObject(player)
  95.                                         NPC:SendUnitSay(string.format("%s,我响应你的召唤,从远方来到你的身边。请问你需要什么?",player:GetName()),0)
  96.                                         lastTime=os.time()+ST.TIME
  97.                                 else
  98.                                         player:SendAreaTriggerMessage("召唤失败。")
  99.                                 end
  100.                         end
  101.                 else
  102.                         player:SendAreaTriggerMessage("召唤NPC不能太频繁。")
  103.                 end
  104.         end
  105.         ST[guid]=lastTime
  106. end

  107. function ST.SummonGNPC(player)--召唤训练师
  108.         ST.SummonNPC(player, ST.NPCID1)
  109. end

  110. function ST.SummonENPC(player)--召唤新手导师
  111.         ST.SummonNPC(player, ST.NPCID2)
  112. end
  113. function ST.SummonNPC_4000001(player)--召唤新手导师
  114.         ST.SummonNPC(player, 4000001)
  115. end
  116. function ST.SummonNPC_4001001(player)
  117.         ST.SummonNPC(player, 4001001)
  118. end
  119. function ST.SummonNPC_4001002(player)
  120.         ST.SummonNPC(player, 4001002)
  121. end
  122. function ST.SummonNPC_4001003(player)
  123.         ST.SummonNPC(player, 4001003)
  124. end
  125. function ST.SummonNPC_4001004(player)
  126.         ST.SummonNPC(player, 4001004)
  127. end
  128. function ST.SummonNPC_4001005(player)
  129.         ST.SummonNPC(player, 4001005)
  130. end
  131. function ST.SummonNPC_4001006(player)
  132.         ST.SummonNPC(player, 4001006)
  133. end
  134. function ST.SummonNPC_4001007(player)
  135.         ST.SummonNPC(player, 4001007)
  136. end
  137. function ST.SummonNPC_4001008(player)
  138.         ST.SummonNPC(player, 4001008)
  139. end
  140. function ST.SummonNPC_4001009(player)
  141.         ST.SummonNPC(player, 4001009)
  142. end
  143. function ST.SummonNPC_4001010(player)
  144.         ST.SummonNPC(player, 4001010)
  145. end
  146. function ST.SummonNPC_4002001(player)
  147.         ST.SummonNPC(player, 4002001)
  148. end
  149. function ST.SummonNPC_4002002(player)
  150.         ST.SummonNPC(player, 4002002)
  151. end
  152. function ST.SummonNPC_4002003(player)
  153.         ST.SummonNPC(player, 4002003)
  154. end
  155. function ST.SummonNPC_4002004(player)
  156.         ST.SummonNPC(player, 4002004)
  157. end
  158. function ST.SummonNPC_4002005(player)
  159.         ST.SummonNPC(player, 4002005)
  160. end
  161. function ST.SummonNPC_4002006(player)
  162.         ST.SummonNPC(player, 4002006)
  163. end
  164. function ST.SummonNPC_4002007(player)
  165.         ST.SummonNPC(player, 4002007)
  166. end
  167. function ST.SummonNPC_4002008(player)
  168.         ST.SummonNPC(player, 4002008)
  169. end
  170. function ST.SummonNPC_4002009(player)
  171.         ST.SummonNPC(player, 4002009)
  172. end
  173. function ST.SummonNPC_4002010(player)
  174.         ST.SummonNPC(player, 4002010)
  175. end
  176. function ST.SummonNPC_4003001(player)
  177.         ST.SummonNPC(player, 4003001)
  178. end
  179. function ST.SummonNPC_4003002(player)
  180.         ST.SummonNPC(player, 4003002)
  181. end
  182. function ST.SummonNPC_4003003(player)
  183.         ST.SummonNPC(player, 4003003)
  184. end
  185. function ST.SummonNPC_4003004(player)
  186.         ST.SummonNPC(player, 4003004)
  187. end

  188. local function ResetPlayer(player, flag, text)
  189.         player:SetAtLoginFlag(flag)
  190.         player:SendAreaTriggerMessage("你现在返回角色选择或者重新登录角色,即可进行修改"..text.."。")
  191.         --player:SendAreaTriggerMessage("正在返回选择角色菜单")
  192. end

  193. local Stone={
  194.         GetTimeASString=function(player)
  195.                 local inGameTime=player:GetTotalPlayedTime()
  196.                 local days=math.modf(inGameTime/(24*3600))
  197.                 local hours=math.modf((inGameTime-(days*24*3600))/3600)
  198.                 local mins=math.modf((inGameTime-(days*24*3600+hours*3600))/60)
  199.                 return days.."天"..hours.."时"..mins.."分"
  200.         end,
  201.         GoHome=function(player)--穿越回去
  202.                 player:CastSpell(player,8690,true)
  203.                 player:ResetSpellCooldown(8690, true)
  204.                 player:SendBroadcastMessage("已经穿越回来了")
  205.         end,
  206.         GoSelectPlayer=function(player)--传送到所选队友那里
  207.         local target=player:GetSelection()
  208.         if(target)then
  209.             local x,y,z,mapId,areaId=target:GetX(),target:GetY(),target:GetZ(),target:GetMapId(),player:GetAreaId()
  210.             player:SendBroadcastMessage("马上瞬移到 "..target:GetName().." 身边去.")
  211.             if(player:Teleport(mapId,x,y,z,0,TELE_TO_GM_MODE))then--传送
  212.                 player:SendBroadcastMessage("你瞬移到了"..target:GetName().."身边。")
  213.             else
  214.                 print(">>Eluna Error: Teleport Stone : Teleport To "..mapId..","..x..","..y..","..z)
  215.             end
  216.         else
  217.             player:SendBroadcastMessage("请选中一个目标玩家。")
  218.         end
  219.     end,
  220.         SetHome=function(player)--记录当前位置
  221.                 local x,y,z,mapId,areaId=player:GetX(),player:GetY(),player:GetZ(),player:GetMapId(),player:GetAreaId()
  222.                 player:SetBindPoint(x,y,z,mapId,areaId)
  223.                 player:SendBroadcastMessage("已经记录当前位置")
  224.         end,

  225.         OpenBank=function(player)--打开银行
  226.                 player:SendShowBank(player)
  227.                 player:SendBroadcastMessage("已经打开银行")
  228.         end,
  229.         OpenMailBox=function(player)--打开邮箱
  230.                 player:SendShowMailBox(player:GetGUID())
  231.                 player:SendBroadcastMessage("已经打开邮箱")
  232.         end,
  233.         WeakOut=function(player)--移除复活虚弱
  234.                 if(player:HasAura(15007))then
  235.                         player:RemoveAura(15007)        --移除复活虚弱
  236.                         player:SetHealth(player:GetMaxHealth())
  237.                         --self:RemoveAllAuras()        --移除所有状态
  238.                         player:SendBroadcastMessage("你的身上的复活虚弱状态已经被移除。")
  239.                 else
  240.                         player:SendBroadcastMessage("你的身上没有复活虚弱状态。")
  241.                         player:ModifyMoney(20000)--返还
  242.                 end
  243.         end,

  244.         OutCombat=function(player)--脱离战斗
  245.                 if(player:IsInCombat())then
  246.                         player:ClearInCombat()
  247.                         player:SendAreaTriggerMessage("你已经脱离战斗")
  248.                         player:SendBroadcastMessage("你已经脱离战斗。")
  249.                 else
  250.                         player:SendAreaTriggerMessage("你并没有在战斗。")
  251.                         player:SendBroadcastMessage("你并没有在战斗。")
  252.                 end
  253.         end,

  254.         WSkillsToMax=function(player)--武器熟练度
  255.                 player:AdvanceSkillsToMax()
  256.                 player:SendBroadcastMessage("当前武器熟练度已经达到最大值")
  257.         end,

  258.         MaxHealth=function(player)        --回复生命
  259.                 player:SetHealth(player:GetMaxHealth())
  260.                 player:SendBroadcastMessage("生命值已经回满。")
  261.         end,

  262.         ResetTalents = function(player)--重置天赋
  263.                 player:ResetTalents(true)--免费
  264.                 player:SendBroadcastMessage("已经重置天赋")
  265.         end,

  266.         ResetPetTalents=function(player)--重置宠物天赋
  267.                 player:ResetPetTalents()
  268.                 player:SendBroadcastMessage("已经重置宠物天赋")
  269.         end,

  270.         ResetAllCD=function(player)--刷新冷却
  271.                 player:ResetAllCooldowns()
  272.                 player:SendBroadcastMessage("已经重置物品和技能冷却")
  273.         end,

  274.         RepairAll=function(player)--修理装备
  275.                 player:DurabilityRepairAll(true,1,false)
  276.                 player:SendBroadcastMessage("修理完所有装备。")
  277.         end,

  278.         SaveToDB=function(player)--保存数据
  279.                 player:SaveToDB()
  280.                 player:SendAreaTriggerMessage("保存数据完成")
  281.         end,


  282.         UnBind=function(player)        --副本解绑
  283.                 local nowmap=player:GetMapId()
  284.                 for k, v in pairs(Instances) do
  285.                         local mapid=v[1]
  286.                         if(mapid~=nowmap)then
  287.                                 player:UnbindInstance(v[1],v[2])
  288.                         else
  289.                                 player:SendBroadcastMessage("你所在的当前副本无法解除绑定。")
  290.                         end
  291.                 end
  292.                 player:SendAreaTriggerMessage("已经解除所有副本的绑定")
  293.                 player:SendBroadcastMessage("已经解除所有副本的绑定。")
  294.         end,

  295.         --[[登录标志
  296.         AT_LOGIN_RENAME            = 0x01,
  297.     AT_LOGIN_RESET_SPELLS      = 0x02,
  298.     AT_LOGIN_RESET_TALENTS     = 0x04,
  299.     AT_LOGIN_CUSTOMIZE         = 0x08,
  300.     AT_LOGIN_RESET_PET_TALENTS = 0x10,
  301.     AT_LOGIN_FIRST             = 0x20,
  302.     AT_LOGIN_CHANGE_FACTION    = 0x40,
  303.     AT_LOGIN_CHANGE_RACE       = 0x80
  304.         ]]--
  305.         ResetName=function(player,code)--修改名字
  306.                 local target=player:GetSelection()
  307.                 if(target and (target:GetTypeId()==player:GetTypeId()))then
  308.                         ResetPlayer(target, 0x1, "名字")
  309.                 else
  310.                         player:SendAreaTriggerMessage("请选中一个玩家。")
  311.                 end
  312.         end,
  313.         ResetFace=function(player)
  314.                 local target=player:GetSelection()
  315.                 if(target and (target:GetTypeId()==player:GetTypeId()))then
  316.                         ResetPlayer(player, 0x8, "容貌")
  317.                 else
  318.                         player:SendAreaTriggerMessage("请选中一个玩家。")
  319.                 end

  320.         end,
  321.         ResetRace=function(player)
  322.                 local target=player:GetSelection()
  323.                 if(target and (target:GetTypeId()==player:GetTypeId()))then
  324.                         ResetPlayer(player, 0x80, "种族")
  325.                 else
  326.                         player:SendAreaTriggerMessage("请选中一个玩家。")
  327.                 end

  328.         end,
  329.         ResetFaction=function(player)
  330.                 local target=player:GetSelection()
  331.                 if(target and (target:GetTypeId()==player:GetTypeId()))then
  332.                         ResetPlayer(player, 0x40, "阵营")
  333.                 else
  334.                         player:SendAreaTriggerMessage("请选中一个玩家。")
  335.                 end

  336.         end,
  337.         ResetSpell=function(player)
  338.                 local target=player:GetSelection()
  339.                 if(target and (target:GetTypeId()==player:GetTypeId()))then
  340.                         ResetPlayer(player, 0x2, "所有法术")
  341.                 else
  342.                         player:SendAreaTriggerMessage("请选中一个玩家。")
  343.                 end
  344.         end,

  345.         TBPoint1=function(player)
  346.                 local pGuid = player:GetGUIDLow()
  347.                 playerTeleportPoints[pGuid] = playerTeleportPoints[pGuid] or {}
  348.                 playerTeleportPoints[pGuid][1] = playerTeleportPoints[pGuid][1] or {}
  349.                 playerTeleportPoints[pGuid][1] = {player:GetMapId(),player:GetX(),player:GetY(),player:GetZ(),player:GetO()}
  350.                 player:SendBroadcastMessage("成功绑定1号坐标。")
  351.         end,

  352.         TTPoint1=function(player)
  353.                 local pGuid = player:GetGUIDLow()
  354.                 playerTeleportPoints[pGuid] = playerTeleportPoints[pGuid] or {}
  355.                 local data = playerTeleportPoints[pGuid][1]
  356.                 if not data then
  357.                          player:SendBroadcastMessage("还没有绑定坐标。")
  358.                          return
  359.                 end
  360.                 player:Teleport(data[1],data[2],data[3],data[4],data[5])
  361.         player:SendBroadcastMessage("传送成功.")
  362.         end,

  363.         TBPoint2=function(player)
  364.                 local pGuid = player:GetGUIDLow()
  365.                 playerTeleportPoints[pGuid] = playerTeleportPoints[pGuid] or {}
  366.                 playerTeleportPoints[pGuid][2] = playerTeleportPoints[pGuid][2] or {}
  367.                 playerTeleportPoints[pGuid][2] = {player:GetMapId(),player:GetX(),player:GetY(),player:GetZ(),player:GetO()}
  368.                 player:SendBroadcastMessage("成功绑定2号坐标。")
  369.         end,

  370.         TTPoint2=function(player)
  371.                 local pGuid = player:GetGUIDLow()
  372.                 playerTeleportPoints[pGuid] = playerTeleportPoints[pGuid] or {}
  373.                 local data = playerTeleportPoints[pGuid][2]
  374.                 if not data then
  375.                          player:SendBroadcastMessage("还没有绑定坐标。")
  376.                          player:ModifyMoney(10000)--返还
  377.                          return
  378.                 end
  379.                 player:Teleport(data[1],data[2],data[3],data[4],data[5])
  380.         player:SendBroadcastMessage("传送成功.")
  381.         end,

  382.         TBPoint3=function(player)
  383.                 local pGuid = player:GetGUIDLow()
  384.                 playerTeleportPoints[pGuid] = playerTeleportPoints[pGuid] or {}
  385.                 playerTeleportPoints[pGuid][3] = playerTeleportPoints[pGuid][3] or {}
  386.                 playerTeleportPoints[pGuid][3] = {player:GetMapId(),player:GetX(),player:GetY(),player:GetZ(),player:GetO()}
  387.                 player:SendBroadcastMessage("成功绑定3号坐标。")
  388.         end,

  389.         TTPoint3=function(player)
  390.                 local pGuid = player:GetGUIDLow()
  391.                 playerTeleportPoints[pGuid] = playerTeleportPoints[pGuid] or {}
  392.                 local data = playerTeleportPoints[pGuid][3]
  393.                 if not data then
  394.                          player:SendBroadcastMessage("还没有绑定坐标。")
  395.                          player:ModifyMoney(20000)--返还
  396.                          return
  397.                 end
  398.                 player:Teleport(data[1],data[2],data[3],data[4],data[5])
  399.         player:SendBroadcastMessage("传送成功.")
  400.         end,

  401.         TBPoint4=function(player)
  402.                 local pGuid = player:GetGUIDLow()
  403.                 playerTeleportPoints[pGuid] = playerTeleportPoints[pGuid] or {}
  404.                 playerTeleportPoints[pGuid][4] = playerTeleportPoints[pGuid][4] or {}
  405.                 playerTeleportPoints[pGuid][4] = {player:GetMapId(),player:GetX(),player:GetY(),player:GetZ(),player:GetO()}
  406.                 player:SendBroadcastMessage("成功绑定4号坐标。")
  407.         end,

  408.         TTPoint4=function(player)
  409.                 local pGuid = player:GetGUIDLow()
  410.                 playerTeleportPoints[pGuid] = playerTeleportPoints[pGuid] or {}
  411.                 local data = playerTeleportPoints[pGuid][4]
  412.                 if not data then
  413.                          player:SendBroadcastMessage("还没有绑定坐标。")
  414.                          player:ModifyMoney(30000)--返还
  415.                          return
  416.                 end
  417.                 player:Teleport(data[1],data[2],data[3],data[4],data[5])
  418.         player:SendBroadcastMessage("传送成功.")
  419.         end,

  420.         TBPoint5=function(player)
  421.                 local pGuid = player:GetGUIDLow()
  422.                 playerTeleportPoints[pGuid] = playerTeleportPoints[pGuid] or {}
  423.                 playerTeleportPoints[pGuid][5] = playerTeleportPoints[pGuid][5] or {}
  424.                 playerTeleportPoints[pGuid][5] = {player:GetMapId(),player:GetX(),player:GetY(),player:GetZ(),player:GetO()}
  425.                 player:SendBroadcastMessage("成功绑定5号坐标。")
  426.         end,

  427.         TTPoint5=function(player)
  428.                 local pGuid = player:GetGUIDLow()
  429.                 playerTeleportPoints[pGuid] = playerTeleportPoints[pGuid] or {}
  430.                 local data = playerTeleportPoints[pGuid][5]
  431.                 if not data then
  432.                          player:SendBroadcastMessage("还没有绑定坐标。")
  433.                          player:ModifyMoney(40000)--返还
  434.                          return
  435.                 end
  436.                 player:Teleport(data[1],data[2],data[3],data[4],data[5])
  437.         player:SendBroadcastMessage("传送成功.")
  438.         end,

  439.         SY01=function(player)--商业技能熟练度
  440.                 if player:HasSpell( 50310 ) then
  441.                         player:SendBroadcastMessage("你的采矿专业已满。")
  442.                         player:ModifyMoney(3000000)--返还
  443.                         return
  444.                 end
  445.                         player:LearnSpell(2575)
  446.                         player:LearnSpell(2576)
  447.                         player:LearnSpell(3564)
  448.                         player:LearnSpell(10248)
  449.                         player:LearnSpell(29354)
  450.                         player:LearnSpell(50310)
  451.                         player:AdvanceSkill(186, 450)--1
  452.     end,

  453.         SY02=function(player)--商业技能熟练度
  454.         if player:HasSpell( 50300 ) then
  455.                         player:SendBroadcastMessage("你的草药学专业已满。")
  456.                         player:ModifyMoney(3000000)--返还
  457.                         return
  458.                 end
  459.                         player:LearnSpell(2366)
  460.                         player:LearnSpell(2368)
  461.                         player:LearnSpell(3570)
  462.                         player:LearnSpell(11993)
  463.                         player:LearnSpell(28695)
  464.                         player:LearnSpell(50300)
  465.                         player:AdvanceSkill(182, 450)--2
  466.     end,

  467.         SY03=function(player)--商业技能熟练度
  468.         if player:HasSpell( 50305 ) then
  469.                         player:SendBroadcastMessage("你的剥皮专业已满。")
  470.                         player:ModifyMoney(3000000)--返还
  471.                         return
  472.                 end
  473.                         player:LearnSpell(8613)
  474.                         player:LearnSpell(8617)
  475.                         player:LearnSpell(8618)
  476.                         player:LearnSpell(10768)
  477.                         player:LearnSpell(32678)
  478.                         player:LearnSpell(50305)
  479.                         player:AdvanceSkill(393, 450)--3
  480.     end,

  481.         SY04=function(player)--商业技能熟练度
  482.         if player:HasSpell( 51306 ) then
  483.                         player:SendBroadcastMessage("你的工程学专业已满。")
  484.                         player:ModifyMoney(3000000)--返还
  485.                         return
  486.                 end
  487.                         player:LearnSpell(4036)
  488.                         player:LearnSpell(4037)
  489.                         player:LearnSpell(4038)
  490.                         player:LearnSpell(12656)
  491.                         player:LearnSpell(30350)
  492.                         player:LearnSpell(51306)
  493.                         player:AdvanceSkill(202, 450)--4
  494.     end,

  495.         SY05=function(player)--商业技能熟练度
  496.         if player:HasSpell( 51304 ) then
  497.                         player:SendBroadcastMessage("你的炼金专业已满。")
  498.                         player:ModifyMoney(3000000)--返还
  499.                         return
  500.                 end
  501.                         player:LearnSpell(2259)
  502.                         player:LearnSpell(3101)
  503.                         player:LearnSpell(3464)
  504.                         player:LearnSpell(11611)
  505.                         player:LearnSpell(28596)
  506.                         player:LearnSpell(51304)
  507.                         player:AdvanceSkill(171, 450)--5
  508.     end,

  509.         SY06=function(player)--商业技能熟练度
  510.         if player:HasSpell( 51302 ) then
  511.                         player:SendBroadcastMessage("你的制皮专业已满。")
  512.                         player:ModifyMoney(3000000)--返还
  513.                         return
  514.                 end
  515.                         player:LearnSpell(2108)
  516.                         player:LearnSpell(3104)
  517.                         player:LearnSpell(3811)
  518.                         player:LearnSpell(10662)
  519.                         player:LearnSpell(32549)
  520.                         player:LearnSpell(51302)
  521.                         player:AdvanceSkill(165, 450)--6
  522.     end,

  523.         SY07=function(player)--商业技能熟练度
  524.         if player:HasSpell( 51309 ) then
  525.                         player:SendBroadcastMessage("你的裁缝专业已满。")
  526.                         player:ModifyMoney(3000000)--返还
  527.                         return
  528.                 end
  529.                         player:LearnSpell(3908)
  530.                         player:LearnSpell(3909)
  531.                         player:LearnSpell(3910)
  532.                         player:LearnSpell(12180)
  533.                         player:LearnSpell(26790)
  534.                         player:LearnSpell(51309)
  535.                         player:AdvanceSkill(197, 450)--7
  536.     end,

  537.         SY08=function(player)--商业技能熟练度
  538.         if player:HasSpell( 51300 ) then
  539.                         player:SendBroadcastMessage("你的锻造专业已满。")
  540.                         player:ModifyMoney(3000000)--返还
  541.                         return
  542.                 end
  543.                         player:LearnSpell(2018)
  544.                         player:LearnSpell(3100)
  545.                         player:LearnSpell(3538)
  546.                         player:LearnSpell(9785)
  547.                         player:LearnSpell(29844)
  548.                         player:LearnSpell(51300)
  549.                         player:AdvanceSkill(164, 450)--8
  550.     end,

  551.         SY09=function(player)--商业技能熟练度
  552.         if player:HasSpell( 51313 ) then
  553.                         player:SendBroadcastMessage("你的附魔专业已满。")
  554.                         player:ModifyMoney(3000000)--返还
  555.                         return
  556.                 end
  557.                         player:LearnSpell(7411)
  558.                         player:LearnSpell(7412)
  559.                         player:LearnSpell(7413)
  560.                         player:LearnSpell(13920)
  561.                         player:LearnSpell(28029)
  562.                         player:LearnSpell(51313)
  563.                         player:AdvanceSkill(333, 450)--9
  564.     end,

  565.         SY10=function(player)--商业技能熟练度
  566.        if player:HasSpell( 51311 ) then
  567.                         player:SendBroadcastMessage("你的珠宝专业已满。")
  568.                         player:ModifyMoney(3000000)--返还
  569.                 return
  570.         end
  571.                         player:LearnSpell(25229)
  572.                         player:LearnSpell(25230)
  573.                         player:LearnSpell(28894)
  574.                         player:LearnSpell(28895)
  575.                         player:LearnSpell(28897)
  576.                         player:LearnSpell(51311)
  577.                         player:AdvanceSkill(755, 450)--10
  578.     end,

  579.         SY11=function(player)--商业技能熟练度
  580.         if player:HasSpell( 45363 ) then
  581.                         player:SendBroadcastMessage("你的铭文专业已满。")
  582.                         player:ModifyMoney(3000000)--返还
  583.                         return
  584.                 end
  585.                         player:LearnSpell(45357)
  586.                         player:LearnSpell(45358)
  587.                         player:LearnSpell(45359)
  588.                         player:LearnSpell(45360)
  589.                         player:LearnSpell(45361)
  590.                         player:LearnSpell(45363)
  591.                         player:AdvanceSkill(773, 450)--11
  592.     end,

  593.         SY12=function(player)--商业技能熟练度
  594.         if player:HasSpell( 51296 ) then
  595.                         player:SendBroadcastMessage("你的烹饪专业已满。")
  596.                         player:ModifyMoney(3000000)--返还
  597.                         return
  598.                 end
  599.                         player:LearnSpell(2550)
  600.                         player:LearnSpell(3102)
  601.                         player:LearnSpell(3413)
  602.                         player:LearnSpell(18260)
  603.                         player:LearnSpell(33359)
  604.                         player:LearnSpell(51296)
  605.                         player:AdvanceSkill(185, 450)--12
  606.     end,

  607.         SY13=function(player)--商业技能熟练度
  608.         if player:HasSpell( 45542 ) then
  609.                         player:SendBroadcastMessage("你的急救专业已满。")
  610.                         player:ModifyMoney(3000000)--返还
  611.                         return
  612.                 end
  613.                         player:LearnSpell(3273)
  614.                         player:LearnSpell(3274)
  615.                         player:LearnSpell(7924)
  616.                         player:LearnSpell(10846)
  617.                         player:LearnSpell(27028)
  618.                         player:LearnSpell(45542)
  619.                         player:AdvanceSkill(129, 450)--13
  620.     end,

  621.         SY14=function(player)--商业技能熟练度
  622.                 if player:HasSpell( 51294 ) then
  623.                         player:SendBroadcastMessage("你的钓鱼专业已满。")
  624.                         player:ModifyMoney(3000000)--返还
  625.                         return
  626.                 end
  627.                         player:LearnSpell(7620)
  628.                         player:LearnSpell(7731)
  629.                         player:LearnSpell(7732)
  630.                         player:LearnSpell(18248)
  631.                         player:LearnSpell(33095)
  632.                         player:LearnSpell(51294)
  633.                         player:AdvanceSkill(356, 450)--14
  634.     end,
  635. }

  636. local Menu={
  637.         [MMENU]={--主菜单
  638.                 {MENU, "|TInterface/ICONS/Spell_Arcane_PortalIronForge:35:35|t地图传送",         TPMENU,                        GOSSIP_ICON_BATTLE},
  639.         --        {FUNC, "|TInterface/ICONS/INV_Misc_Rune_01:35:35|t炉石传回",         Stone.GoHome,        GOSSIP_ICON_TAXI,                  false,"是否穿越回|cFFF0F000记录位置|r ?"},
  640.         --        {FUNC, "|TInterface/ICONS/INV_Misc_Rune_02:35:35|t记录炉石",         Stone.SetHome,        GOSSIP_ICON_TAXI,          false,"是否记录当前|cFFF0F000位置|r ?"},
  641.             --{FUNC, "|TInterface/ICONS/Achievement_Reputation_08:35:35|t目标瞬移",   Stone.GoSelectPlayer,        GOSSIP_ICON_TAXI,          false,"是否瞬移到目标身边 ?"},
  642.             --{TP,   "|TInterface/ICONS/Achievement_Reputation_08:35:35|t|cffff0000商业中心|r(|cff0000ff招募机器人|r)", 1, -8545.5, 2005.471, 100.349, 1,        TEAM_NONE},
  643.         --        {MENU, "|TInterface/ICONS/INV_Misc_Rune_06:35:35|t定点传送",          TBMENU,                        GOSSIP_ICON_TAXI},
  644.                 {FUNC, "|TInterface/ICONS/INV_Misc_Coin_02:35:35|t在线银行",                 Stone.OpenBank,        GOSSIP_ICON_VENDOR},
  645.                 {FUNC, "|TInterface/ICONS/INV_Letter_06:35:35|t空中邮箱",                 Stone.OpenMailBox,        GOSSIP_ICON_CHAT},
  646.                 {MENU, "|TInterface/ICONS/INV_Misc_Book_09:35:35|t其他功能",                MMENU+0x10,                GOSSIP_ICON_TABARD},
  647.         },

  648.         [TBMENU]={--定点传送
  649.                 {FUNC, "|TInterface/ICONS/Spell_Arcane_TeleportStormWind:35:35|t定1号点",                Stone.TBPoint1,        GOSSIP_ICON_TAXI,        false,"是否记录当前|cFFF0F000位置|r ?"},
  650.                 {FUNC, "|TInterface/ICONS/Spell_Arcane_PortalShattrath:35:35|t传到1号点免费",            Stone.TTPoint1,        GOSSIP_ICON_TAXI,        false,"是否穿越回|cFFF0F000记录位置|r ?"},
  651.                 {FUNC, "|TInterface/ICONS/Spell_Arcane_TeleportTheramore:35:35|t定2号点",                Stone.TBPoint2,        GOSSIP_ICON_TAXI,        false,"是否记录当前|cFFF0F000位置|r 2号点传回1金1次?"},
  652.                 {FUNC, "|TInterface/ICONS/Spell_Arcane_PortalStonard:35:35|t传到2号点 1金/次",            Stone.TTPoint2,        GOSSIP_ICON_TAXI,        false,"是否穿越回|cFFF0F000记录位置|r ?",10000},
  653.                 {FUNC, "|TInterface/ICONS/Spell_Arcane_TeleportThunderBluff:35:35|t定3号点",                Stone.TBPoint3,        GOSSIP_ICON_TAXI,        false,"是否记录当前|cFFF0F000位置|r 3号点传回2金1次?"},
  654.                 {FUNC, "|TInterface/ICONS/Spell_Arcane_PortalTheramore:35:35|t传到3号点 2金/次",            Stone.TTPoint3,        GOSSIP_ICON_TAXI,        false,"是否穿越回|cFFF0F000记录位置|r ?",20000},
  655.                 {FUNC, "|TInterface/ICONS/Spell_Arcane_TeleportUnderCity:35:35|t定4号点",                Stone.TBPoint4,        GOSSIP_ICON_TAXI,        false,"是否记录当前|cFFF0F000位置|r 4号点传回3金1次?"},
  656.                 {FUNC, "|TInterface/ICONS/Spell_Arcane_PortalThunderBluff:35:35|t传到4号点 3金/次",            Stone.TTPoint4,        GOSSIP_ICON_TAXI,        false,"是否穿越回|cFFF0F000记录位置|r ?",30000},
  657.                 {FUNC, "|TInterface/ICONS/Spell_Arcane_TeleportStonard:35:35|t定5号点",                Stone.TBPoint5,        GOSSIP_ICON_TAXI,        false,"是否记录当前|cFFF0F000位置|r 5号点传回4金1次?"},
  658.                 {FUNC, "|TInterface/ICONS/Spell_Arcane_PortalUnderCity:35:35|t传到5号点 4金/次",            Stone.TTPoint5,        GOSSIP_ICON_TAXI,        false,"是否穿越回|cFFF0F000记录位置|r ?",40000},        --增加收费金额参数,默认情况下失败也会扣金币,因此在失败时返还金币,在游戏里也不会出现减钱再加钱
  659.         },

  660.         [MMENU+0x10]={--其他功能
  661.         --        {FUNC, "|TInterface/ICONS/Spell_Holy_PowerWordBarrier:35:35|t立刻满血",        Stone.MaxHealth,        GOSSIP_ICON_TRAINER,        false,"确认回复生命?"},
  662.                 {FUNC, "|TInterface/ICONS/Spell_Deathknight_ClassIcon:35:35|t武器熟练度",        Stone.WSkillsToMax,        GOSSIP_ICON_TRAINER,        false,"确认武器熟练度?"},
  663.                 {FUNC, "|TInterface/ICONS/Spell_Frost_WindWalkOn:35:35|t重置宠物天赋",        Stone.ResetPetTalents,        GOSSIP_ICON_TRAINER,        false,"确认重置宠物天赋?"},
  664.                 {FUNC, "|TInterface/ICONS/Spell_Shadow_DeathScream:35:35|t解除虚弱",                 Stone.WeakOut,                GOSSIP_ICON_INTERACT_1, false,"是否解除虚弱,并回复生命 ?",20000},
  665.                 {FUNC, "|TInterface/ICONS/Spell_Shadow_MindTwisting:35:35|t重置天赋",        Stone.ResetTalents,        GOSSIP_ICON_TRAINER,        false,"确认重置天赋?"},
  666.         --        {FUNC, "|TInterface/ICONS/INV_Sword_116:35:35|t修理装备",            Stone.RepairAll,        GOSSIP_ICON_MONEY_BAG,        false,"需要花费金币修理装备 ?"},
  667.         --        {MENU, "|TInterface/ICONS/Spell_Arcane_Rune:35:35|t召唤材料商人",         BUYMENU+0x10,        GOSSIP_ICON_VENDOR},
  668.         --    {FUNC, "|TInterface/ICONS/Spell_Holy_DevineAegis:35:35|t召唤幻化大师",         ST.SummonNPC_4003004,        GOSSIP_ICON_TRAINER},
  669.         --        {MENU, "|TInterface/ICONS/Spell_Holy_HolyGuidance:35:35|t提升专业技能",  SYMENU,        GOSSIP_ICON_TRAINER},
  670.         },

  671.         [SYMENU]={
  672.                 {FUNC, "|TInterface/ICONS/Trade_Mining:35:35|t|cFFB22222提升采矿450级",                Stone.SY01,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00采矿|r技能?",3000000},--增加收费金额参数,默认情况下失败也会扣金币,因此在失败时返还金币,在游戏里也不会出现减钱再加钱
  673.                 {FUNC, "|TInterface/ICONS/Trade_Herbalism:35:35|t|cFFB22222提升草药450级",                Stone.SY02,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00草药|r技能?",3000000},
  674.                 {FUNC, "|TInterface/ICONS/INV_Misc_LeatherScrap_01:35:35|t|cFFB22222提升剥皮450级",                Stone.SY03,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00剥皮|r技能?",3000000},
  675.                 {FUNC, "|TInterface/ICONS/Trade_Engineering:35:35|t|cFFB22222提升工程450级",                Stone.SY04,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00工程|r技能?",3000000},
  676.                 {FUNC, "|TInterface/ICONS/Trade_Alchemy:35:35|t|cFFB22222提升炼金450级",                Stone.SY05,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00炼金|r技能?",3000000},
  677.                 {FUNC, "|TInterface/ICONS/Trade_LeatherWorking:35:35|t|cFFB22222提升制皮450级",                Stone.SY06,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00制皮|r技能?",3000000},
  678.                 {FUNC, "|TInterface/ICONS/Trade_Tailoring:35:35|t|cFFB22222提升裁缝450级",                Stone.SY07,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00裁缝|r技能?",3000000},
  679.                 {FUNC, "|TInterface/ICONS/Trade_BlackSmithing:35:35|t|cFFB22222提升锻造450级",                Stone.SY08,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00锻造|r技能?",3000000},
  680.                 {FUNC, "|TInterface/ICONS/Trade_Engraving:35:35|t|cFFB22222提升附魔450级",                Stone.SY09,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00附魔|r技能?",3000000},
  681.                 {FUNC, "|TInterface/ICONS/INV_Misc_Gem_02:35:35|t|cFFB22222提升珠宝450级",                Stone.SY10,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00珠宝|r技能?",3000000},
  682.                 {FUNC, "|TInterface/ICONS/INV_Scroll_11:35:35|t|cFFB22222提升铭文450级",                Stone.SY11,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00铭文|r技能?",3000000},
  683.                 {FUNC, "|TInterface/ICONS/Achievement_WorldEvent_Thanksgiving:35:35|t|cFFB22222提升烹饪到450级",                Stone.SY12,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00烹饪|r技能?",3000000},
  684.                 {FUNC, "|TInterface/ICONS/Spell_Holy_SealOfSacrifice:35:35|t|cFFB22222提升急救450级",                Stone.SY13,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00急救|r技能?",3000000},
  685.                 {FUNC, "|TInterface/ICONS/Trade_Fishing:35:35|t|cFFB22222提升钓鱼450级",                Stone.SY14,        GOSSIP_ICON_TRAINER,                false,"是否提升|cFFFFFF00钓鱼|r技能?",3000000},
  686.         },

  687.         [GMMENU]={--GM菜单
  688.                 {FUNC, "|TInterface/ICONS/ABILITY_SEAL:35:35|t修改名字",                Stone.ResetName,        GOSSIP_ICON_CHAT,                false,"是否修改名字?\n|cFFFFFF00需要返回角色选择或者重新登录才能修改。|r"},
  689.         {FUNC, "|TInterface/ICONS/Spell_Frost_Stun:35:35|t重置副本",        Stone.UnBind,        GOSSIP_ICON_TRAINER,        false,"确认重置副本?"},
  690.                 {FUNC, "|TInterface/ICONS/Ability_Rogue_Disguise:35:35|t重置容貌",                Stone.ResetFace,        GOSSIP_ICON_CHAT,                false,"是否重置容貌?\n|cFFFFFF00需要返回角色选择或者重新登录才能修改。|r"},
  691.                 {FUNC, "|TInterface/ICONS/Ability_Mage_TormentOfTheWeak:35:35|t变更种族",                Stone.ResetRace,        GOSSIP_ICON_CHAT,                false,"是否变更种族?\n|cFFFFFF00需要返回角色选择或者重新登录才能修改。|r"},
  692.                 {FUNC, "|TInterface/ICONS/Ability_Creature_Cursed_04:35:35|t叛变阵营",                Stone.ResetFaction,        GOSSIP_ICON_CHAT,                false,"是否叛变阵营?\n|cFFFFFF00需要返回角色选择或者重新登录才能修改。|r"},
  693.                 {FUNC, "|TInterface/ICONS/Spell_Holy_BorrowedTime:35:35|t重置所有冷却",        Stone.ResetAllCD,                GOSSIP_ICON_INTERACT_1,        false,"确认重置所有冷却 ?"},
  694.                 {FUNC, "|TInterface/ICONS/Ability_Ambush:35:35|t保存角色",                 Stone.SaveToDB,                        GOSSIP_ICON_INTERACT_1},

  695.         },

  696.         [TPMENU]={--主菜单
  697.                 {MENU,        "|TInterface/ICONS/Spell_Arcane_Portalstormwind:35:35|t|cff0000ff城市传送",                                                        TPMENU+0x10,        GOSSIP_ICON_BATTLE},
  698.                 {MENU,        "|TInterface/ICONS/Mail_GMIcon:35:35|t|cff0000ff初始之地",                                                TPMENU+0x20,        GOSSIP_ICON_BATTLE},
  699.                 {MENU,        "|TInterface/ICONS/Achievement_Zone_EasternKingdoms_01:35:35|t|cff00ccff东部王国",                                                        TPMENU+0x30,        GOSSIP_ICON_BATTLE},
  700.                 {MENU,        "|TInterface/ICONS/Achievement_Zone_Kalimdor_01:35:35|t|cffff6060卡利姆多",                                                        TPMENU+0x40,        GOSSIP_ICON_BATTLE},
  701.                 {MENU,        "|TInterface/ICONS/Achievement_Zone_Outland_01:35:35|t|cFF7FFF00外域地图",                                                                TPMENU+0x50,        GOSSIP_ICON_BATTLE},
  702.                 {MENU,        "|TInterface/ICONS/Achievement_Zone_Northrend_01:35:35|t|cFF00008B诺森德地图",                                                        TPMENU+0x60,        GOSSIP_ICON_BATTLE},
  703.                 {MENU,  "|TInterface/ICONS/Achievement_Arena_2v2_7:35:35|t|cFF9932CC站场传送",                                                TPMENU+0xb0,        GOSSIP_ICON_BATTLE},
  704.                 {MENU,  "|TInterface/ICONS/Spell_Arcane_Portalstormwind:35:35|t|cff0000ff传送到职业训练",                                    MMENU+0x20,                GOSSIP_ICON_TAXI},
  705.                 {MENU,  "|TInterface/ICONS/Spell_Arcane_PortalOrgrimmar:35:35|t|cffff0000传送到技能训练",                                    MMENU+0x30,                GOSSIP_ICON_TAXI},
  706.                 {MENU,        "|TInterface/ICONS/Achievement_Boss_Magtheridon:35:35|t|cFFA52A2A经典旧世副本",        TPMENU+0x70,        GOSSIP_ICON_BATTLE},
  707.                 {MENU,        "|TInterface/ICONS/Achievement_Boss_Illidan:35:35|t|cFFA52A2A燃烧远征副本",        TPMENU+0x80,        GOSSIP_ICON_BATTLE},
  708.                 {MENU,        "|TInterface/ICONS/Achievement_Boss_LichKing:35:35|t|cFFA52A2A巫妖王副本",        TPMENU+0x90,        GOSSIP_ICON_BATTLE},
  709.                 {MENU,        "|TInterface/ICONS/Achievement_Boss_Sindragosa:35:35|t|cFFA52A2A团队副本",                        TPMENU+0xa0,        GOSSIP_ICON_BATTLE},
  710.                 {MENU,  "|TInterface/ICONS/Spell_Arcane_TeleportShattrath:35:35|t风景传送",                                                        TPMENU+0xc0,        GOSSIP_ICON_BATTLE},
  711.                 {MENU,  "|TInterface/ICONS/INV_Misc_ShadowEgg:35:35|t野外BOSS传送",                                                TPMENU+0xd0,        GOSSIP_ICON_BATTLE},
  712.         },

  713.         [TPMENU+0x10]={--主要城市
  714.             {TP, "|TInterface/ICONS/Spell_Arcane_Portalstormwind:35:35|t|cff0000ff暴风城",                        0,                -8832.833,        633.1505,        94.2408,        1.70201,        TEAM_ALLIANCE},
  715.             {TP, "|TInterface/ICONS/Achievement_Zone_Ironforge:35:35|t|cff0000ff铁炉堡",                        0,                -4926.76,        -949.64,        501.559,        2.24414,        TEAM_ALLIANCE},
  716.             {TP, "|TInterface/ICONS/Achievement_Zone_Darnassus:35:35|t|cff0000ff达纳苏斯",                1,                9869.91,        2493.58,        1315.88,        2.78897,        TEAM_ALLIANCE},
  717.             {TP, "|TInterface/ICONS/Spell_Arcane_TeleportExodar:35:35|t|cff0000ff埃索达",                        530,        -3864.92,        -11643.7,        -137.644,        5.50862,        TEAM_ALLIANCE},
  718.             {TP, "|TInterface/ICONS/Spell_Arcane_PortalOrgrimmar:35:35|t|cffff0000奥格瑞玛",                1,                1601.08,        -4378.69,        9.9846,                2.14362,        TEAM_HORDE},
  719.             {TP, "|TInterface/ICONS/Spell_Arcane_PortalUndercity:35:35|t|cffff0000幽暗城",                        0,                1633.75,        240.167,        -43.1034,        6.26128,        TEAM_HORDE},
  720.             {TP, "|TInterface/ICONS/Spell_Arcane_PortalThunderBluff:35:35|t|cffff0000雷霆崖",                        1,                -1274.45,        71.8601,        128.159,        2.80623,        TEAM_HORDE},
  721.             {TP, "|TInterface/ICONS/Spell_Arcane_TeleportSilvermoon:35:35|t|cffff0000银月城",                        530,        9738.28,        -7454.19,        13.5605,        0.043914,        TEAM_HORDE},
  722.             {TP, "|cFF006400[中立]|r |TInterface/ICONS/Spell_Arcane_TeleportShattrath:35:35|t|cff00ff00沙塔斯城",        530,        -1887.62,        5359.09,        -12.4279,        4.40435,        TEAM_NONE,        60,        50000},--增加显示此菜单等级,传送使用金币
  723.             {TP, "|cFF006400[中立]|r |TInterface/ICONS/Spell_Arcane_TeleportDalaran:35:35|t|cff00ff00达拉然",        571,        5809.55,        503.975,        657.526,        2.38338,        TEAM_NONE,        70,        100000},
  724.             {TP, "|cFF006400[中立]|r |TInterface/ICONS/Achievement_Zone_Stranglethorn_01:35:35|t|cFF9932CC藏宝海湾",        0,                -14281.9,        552.564,        8.90422,        0.860144,        TEAM_NONE,        35,        20000},
  725.             {TP, "|cFF006400[中立]|r |TInterface/ICONS/Achievement_Zone_Barrens_01:35:35|t棘齿城",        1,                -955.219,        -3678.92,        8.29946,        0,                        TEAM_NONE,        10,        20000},
  726.             {TP, "|cFF006400[中立]|r |TInterface/ICONS/Achievement_Zone_Tanaris_01:35:35|t加基森",        1,                -7122.8,        -3704.82,        14.0526,        0,                        TEAM_NONE,        30,        20000},
  727.             {TP, "|cFF006400[中立]|r |TInterface/ICONS/Achievement_Zone_Winterspring:35:35|t永望镇",        1,                6724.58,        -4609.16,        720.597,        4.87852,        TEAM_NONE,        55,        20000},--永望镇这么重要也不加一个?

  728.         },

  729.         [TPMENU+0x20]={--各种族出生地
  730.             {TP, "|TInterface/ICONS/Achievement_Zone_ElwynnForest:35:35|t人类出生地",                0,                -8949.95,        -132.493,        83.5312,        0,                        TEAM_ALLIANCE},
  731.             {TP, "|TInterface/ICONS/Achievement_Zone_DunMorogh:35:35|t矮人出生地",                0,                -6240.32,        331.033,        382.758,        6.1,                TEAM_ALLIANCE},
  732.             {TP, "|TInterface/ICONS/Achievement_Zone_DunMorogh:35:35|t侏儒出生地",                0,                -6240,                331,                383,                0,                        TEAM_ALLIANCE},
  733.             {TP, "|TInterface/ICONS/Achievement_Zone_UnGoroCrater_01:35:35|t暗夜精灵出生地",        1,                10311.3,        832.463,        1326.41,        5.6,                TEAM_ALLIANCE},
  734.             {TP, "|TInterface/ICONS/Achievement_Zone_AzuremystIsle_01:35:35|t德莱尼出生地",        530,        -3961.64,        -13931.2,        100.615,        2,                        TEAM_ALLIANCE},
  735.             {TP, "|TInterface/ICONS/Achievement_Zone_Durotar:35:35|t兽人出生地",                1,                -618.518,        -4251.67,        38.718,                0,                        TEAM_HORDE},
  736.             {TP, "|TInterface/ICONS/Achievement_Zone_Barrens_01:35:35|t巨魔出生地",                1,                -618.518,        -4251.67,        38.7,                4.747,                TEAM_HORDE},
  737.             {TP, "|TInterface/ICONS/Achievement_Zone_Mulgore_01:35:35|t牛头人出生地",        1,                -2917.58,        -257.98,        52.9968,        0,                        TEAM_HORDE},
  738.             {TP, "|TInterface/ICONS/Achievement_Zone_TirisfalGlades_01:35:35|t亡灵出生地",                0,                1676.71,        1678.31,        121.67,                2.70526,        TEAM_HORDE},
  739.             {TP, "|TInterface/ICONS/Achievement_Zone_Ghostlands:35:35|t血精灵出生地",        530,        10349.6,        -6357.29,        33.4026,        5.31605,        TEAM_HORDE},
  740.                 {TP, "|cFF006400[中立]|r|TInterface/ICONS/Achievement_Zone_EasternPlaguelands:35:35|t死亡骑士出生地",        609,        2355.84,        -5664.77,        426.028,        3.65997,        TEAM_NONE,        55,        0},
  741.         },

  742.         [TPMENU+0x30]={--东部王国
  743.             {TP, "|TInterface/ICONS/Achievement_Zone_ElwynnForest:35:35|t艾尔文森林",                0,                -9449.06,        64.8392,        56.3581,        3.0704,                TEAM_NONE,        1,        1000},
  744.             {TP, "|TInterface/ICONS/Achievement_Zone_EversongWoods:35:35|t永歌森林",                530,        9024.37,        -6682.55,        16.8973,        3.1413,                TEAM_NONE,        1,        1000},
  745.             {TP, "|TInterface/ICONS/Achievement_Zone_DunMorogh:35:35|t丹莫罗",                        0,                -5603.76,        -482.704,        396.98,                5.2349,                TEAM_NONE,        1,        1000},
  746.             {TP, "|TInterface/ICONS/Achievement_Zone_TirisfalGlades_01:35:35|t提瑞斯法林地",        0,                2274.95,        323.918,        34.1137,        4.2436,                TEAM_NONE,        1,        1000},
  747.             {TP, "|TInterface/ICONS/Achievement_Zone_Lochmodan:35:35|t洛克莫丹",                0,                -5405.85,        -2894.15,        341.972,        5.4823,                TEAM_NONE,        10,        2000},
  748.             {TP, "|TInterface/ICONS/Achievement_Zone_Ghostlands:35:35|t幽魂之地",                530,        7595.73,        -6819.6,        84.3718,        2.5656,                TEAM_NONE,        10,        2000},
  749.             {TP, "|TInterface/ICONS/Achievement_Zone_WestFall_01:35:35|t西部荒野",                0,                -10684.9,        1033.63,        32.5389,        6.0738,                TEAM_NONE,        10,        2000},
  750.             {TP, "|TInterface/ICONS/Achievement_Zone_Silverpine_01:35:35|t银松森林",                0,                505.126,        1504.63,        124.808,        1.7798,                TEAM_NONE,        10,        2000},
  751.             {TP, "|TInterface/ICONS/Achievement_Zone_Redridgemountains:35:35|t赤脊山",                        0,                -9447.8,        -2270.85,        71.8224,        0.28385,        TEAM_NONE,        15,        20000},--官服坐飞机都是2G起,所以并不贵
  752.             {TP, "|TInterface/ICONS/Achievement_Zone_Duskwood:35:35|t暮色森林",                0,                -10531.7,        -1281.91,        38.8647,        1.5695,                TEAM_NONE,        18,        20000},
  753.             {TP, "|TInterface/ICONS/Achievement_Zone_Wetlands_01:35:35|t湿地",                        0,                -3517.75,        -913.401,        8.86625,        2.607,                TEAM_NONE,        20,        20000},
  754.             {TP, "|TInterface/ICONS/Achievement_Zone_HillsbradFoothills:35:35|t希尔斯布莱德丘陵",        0,                -385.805,        -787.954,        54.6655,        1.0392,                TEAM_NONE,        20,        20000},
  755.             {TP, "|TInterface/ICONS/Achievement_Zone_AlteracMountains_01:35:35|t奥特兰克山脉",        0,                275.049,        -652.044,        130.296,        0.50203,        TEAM_NONE,        25,        20000},
  756.             {TP, "|TInterface/ICONS/Achievement_Zone_ArathiHighlands_01:35:35|t阿拉希高地",                0,                -1581.45,        -2704.06,        35.4168,        0.490373,        TEAM_NONE,        30,        20000},
  757.             {TP, "|TInterface/ICONS/Achievement_Zone_Stranglethorn_01:35:35|t荆棘谷",                        0,                -11921.7,        -59.544,        39.7262,        3.7357,                TEAM_NONE,        30,        20000},
  758.             {TP, "|TInterface/ICONS/Achievement_Zone_Badlands_01:35:35|t荒芜之地",                0,                -6782.56,        -3128.14,        240.48,                5.6591,                TEAM_NONE,        35,        20000},
  759.             {TP, "|TInterface/ICONS/Achievement_Zone_SwampSorrows_01:35:35|t悲伤沼泽",                0,                -10368.6,        -2731.3,        21.6537,        5.2923,                TEAM_NONE,        35,        20000},
  760.             {TP, "|TInterface/ICONS/Achievement_Zone_Hinterlands_01:35:35|t辛特兰",                        0,                112.406,        -3929.74,        136.358,        0.981903,        TEAM_NONE,        40,        20000},
  761.             {TP, "|TInterface/ICONS/Achievement_Zone_SearingGorge_01:35:35|t灼热峡谷",                0,                -6686.33,        -1198.55,        240.027,        0.91688,        TEAM_NONE,        43,        20000},
  762.             {TP, "|TInterface/ICONS/Achievement_Zone_BlastedLands_01:35:35|t诅咒之地",                0,                -11184.7,        -3019.31,        7.29238,        3.20542,        TEAM_NONE,        45,        20000},
  763.             {TP, "|TInterface/ICONS/Achievement_Zone_BurningSteppes_01:35:35|t燃烧平原",                0,                -7979.78,        -2105.72,        127.919,        5.10148,        TEAM_NONE,        50,        20000},
  764.             {TP, "|TInterface/ICONS/Achievement_Zone_WesternPlaguelands_01:35:35|t西瘟疫之地",                0,                1743.69,        -1723.86,        59.6648,        5.23722,        TEAM_NONE,        51,        20000},
  765.             {TP, "|TInterface/ICONS/Achievement_Zone_EasternPlaguelands:35:35|t东瘟疫之地",                0,                2280.64,        -5275.05,        82.0166,        4.747,                TEAM_NONE,        53,        20000},
  766.             {TP, "|TInterface/ICONS/Achievement_Zone_IsleOfQuelDanas:35:35|t奎尔丹纳斯岛",        530,        12806.5,        -6911.11,        41.1156,        2.2293,                TEAM_NONE,        68,        50000},
  767.         },

  768.         [TPMENU+0x40]={--卡利姆多
  769.             {TP, "|TInterface/ICONS/Achievement_Zone_AzuremystIsle_01:35:35|t秘蓝岛",                        530,        -4192.62,        -12576.7,        36.7598,        1.62813,        TEAM_NONE,        1,        1000},
  770.             {TP, "|TInterface/ICONS/Achievement_Zone_BloodmystIsle_01:35:35|t秘血岛",                        530,        -2095.7,        -11841.1,        51.1557,        6.19288,        TEAM_NONE,        1,        1000},
  771.             {TP, "|TInterface/ICONS/Achievement_Zone_UnGoroCrater_01:35:35|t泰达希尔",                1,                9889.03,        915.869,        1307.43,        1.9336,                TEAM_NONE,        1,        1000},
  772.             {TP, "|TInterface/ICONS/Achievement_Zone_Durotar:35:35|t杜隆塔尔",                1,                228.978,        -4741.87,        10.1027,        0.416883,        TEAM_NONE,        1,        1000},
  773.             {TP, "|TInterface/ICONS/Achievement_Zone_Mulgore_01:35:35|t莫高雷",                        1,                -2473.87,        -501.225,        -9.42465,        0.6525,                TEAM_NONE,        1,        1000},
  774.             {TP, "|TInterface/ICONS/Achievement_Zone_Darkshore_01:35:35|t黑海岸",                        1,                6463.25,        683.986,        8.92792,        4.33534,        TEAM_NONE,        10,        2000},
  775.             {TP, "|TInterface/ICONS/Achievement_Zone_Barrens_01:35:35|t贫瘠之地",                1,                -1028.95,        -2462.17,        91.6679,        5.83412,        TEAM_NONE,        10,        2000},
  776.             {TP, "|TInterface/ICONS/Achievement_Zone_Stonetalon_01:35:35|t石爪山脉",                1,                1574.89,        1031.57,        137.442,        3.8013,                TEAM_NONE,        15,        20000},
  777.             {TP, "|TInterface/ICONS/Achievement_Zone_Ashenvale_01:35:35|t灰谷",                1,                1919.77,        -2169.68,        94.6729,        6.14177,        TEAM_NONE,        18,        20000},
  778.             {TP, "|TInterface/ICONS/Achievement_Zone_ThousandNeedles_01:35:35|t千针石林",                1,                -5375.53,        -2509.2,        -40.432,        2.41885,        TEAM_NONE,        30,        20000},
  779.             {TP, "|TInterface/ICONS/Achievement_Zone_Desolace:35:35|t凄凉之地",                1,                -656.056,        1510.12,        88.3746,        3.29553,        TEAM_NONE,        30,        20000},
  780.             {TP, "|TInterface/ICONS/Achievement_Zone_DustwallowMarsh:35:35|t尘泥沼泽",                1,                -3350.12,        -3064.85,        33.0364,        5.12666,        TEAM_NONE,        35,        20000},
  781.             {TP, "|TInterface/ICONS/Achievement_Zone_Feralas:35:35|t菲拉斯",                        1,                -4808.31,        1040.51,        103.769,        2.90655,        TEAM_NONE,        40,        20000},
  782.             {TP, "|TInterface/ICONS/Achievement_Zone_Tanaris_01:35:35|t塔纳利斯",        1,                -6940.91,        -3725.7,        48.9381,        3.11174,        TEAM_NONE,        40,        20000},
  783.             {TP, "|TInterface/ICONS/Achievement_Zone_Azshara_01:35:35|t艾萨拉",                        1,                3117.12,        -4387.97,        91.9059,        5.49897,        TEAM_NONE,        45,        20000},
  784.             {TP, "|TInterface/ICONS/Achievement_Zone_Felwood:35:35|t费伍德森林",                1,                3898.8,                -1283.33,        220.519,        6.24307,        TEAM_NONE,        48,        20000},
  785.             {TP, "|TInterface/ICONS/Achievement_Zone_UnGoroCrater_01:35:35|t安戈洛环形山",        1,                -6291.55,        -1158.62,        -258.138,        0.457099,        TEAM_NONE,        48,        20000},
  786.             {TP, "|TInterface/ICONS/Achievement_Zone_Silithus_01:35:35|t希利苏斯",                1,                -6815.25,        730.015,        40.9483,        2.39066,        TEAM_NONE,        50,        20000},
  787.             {TP, "|TInterface/ICONS/Achievement_Zone_Winterspring:35:35|t冬泉谷",                        1,                6658.57,        -4553.48,        718.019,        5.18088,        TEAM_NONE,        55,        20000},
  788.         },

  789.         [TPMENU+0x50]={--外域
  790.             {TP, "|TInterface/ICONS/Achievement_Zone_HellfirePeninsula_01:35:35|t地狱火半岛",                530,        -207.335,        2035.92,        96.464,                1.59676,        TEAM_NONE,        60,        50000},
  791.             {TP, "|TInterface/ICONS/Achievement_Zone_Zangarmarsh:35:35|t赞加沼泽",                530,        -220.297,        5378.58,        23.3223,        1.61718,        TEAM_NONE,        62,        50000},
  792.             {TP, "|TInterface/ICONS/Achievement_Zone_Terrokar:35:35|t泰罗卡森林",                530,        -2266.23,        4244.73,        1.47728,        3.68426,        TEAM_NONE,        64,        50000},
  793.             {TP, "|TInterface/ICONS/Achievement_Zone_Nagrand_01:35:35|t纳格兰",                        530,        -1610.85,        7733.62,        -17.2773,        1.33522,        TEAM_NONE,        64,        50000},
  794.             {TP, "|TInterface/ICONS/Achievement_Zone_AlteracMountains_01:35:35|t刀锋山",                        530,        2029.75,        6232.07,        133.495,        1.30395,        TEAM_NONE,        66,        50000},
  795.             {TP, "|TInterface/ICONS/Achievement_Zone_Netherstorm_01:35:35|t虚空风暴",                530,        3271.2,                3811.61,        143.153,        3.44101,        TEAM_NONE,        68,        50000},
  796.             {TP, "|TInterface/ICONS/Achievement_Zone_Shadowmoon:35:35|t影月谷",                        530,        -3681.01,        2350.76,        76.587,                4.25995,        TEAM_NONE,        68,        50000},
  797.         },

  798.         [TPMENU+0x60]={--诺森德
  799.             {TP, "|TInterface/ICONS/Achievement_Zone_BoreanTundra_01:35:35|t北风苔原",                571,        2954.24,        5379.13,        60.4538,        2.55544,        TEAM_NONE,        68,        100000},
  800.             {TP, "|TInterface/ICONS/Achievement_Zone_HowlingFjord_01:35:35|t嚎风峡湾",                571,        682.848,        -3978.3,        230.161,        1.54207,        TEAM_NONE,        68,        100000},
  801.             {TP, "|TInterface/ICONS/Achievement_Zone_DragonBlight_03:35:35|t龙骨荒野",                571,        2678.17,        891.826,        4.37494,        0.101121,        TEAM_NONE,        71,        100000},
  802.             {TP, "|TInterface/ICONS/Achievement_Zone_GrizzlyHills_01:35:35|t灰熊丘陵",                571,        4017.35,        -3403.85,        290,                5.35431,        TEAM_NONE,        73,        100000},
  803.             {TP, "|TInterface/ICONS/Achievement_Zone_ZulDrak_01:35:35|t祖达克",                        571,        5560.23,        -3211.66,        371.709,        5.55055,        TEAM_NONE,        74,        100000},
  804.             {TP, "|TInterface/ICONS/Achievement_Zone_Sholazar_01:35:35|t索拉查盆地",                571,        5614.67,        5818.86,        -69.722,        3.60807,        TEAM_NONE,        75,        100000},
  805.             {TP, "|TInterface/ICONS/Achievement_Zone_CrystalSong_01:35:35|t晶格森林",        571,        5411.17,        -966.37,        167.082,        1.57167,        TEAM_NONE,        74,        100000},
  806.             {TP, "|TInterface/ICONS/Achievement_Zone_StormPeaks_01:35:35|t风暴峭壁",                571,        6120.46,        -1013.89,        408.39,                5.12322,        TEAM_NONE,        76,        100000},
  807.             {TP, "|TInterface/ICONS/Achievement_Zone_IceCrown_05:35:35|t冰冠冰川",                571,        8323.28,        2763.5,                655.093,        2.87223,        TEAM_NONE,        77,        100000},
  808.             {TP, "|TInterface/ICONS/Achievement_Zone_Winterspring:35:35|t冬拥湖",                        571,        4522.23,        2828.01,        389.975,        0.215009,        TEAM_NONE,        77,        100000},
  809.         },

  810.         [TPMENU+0x70]={--经典旧世界地下城★
  811.             {TP, "|TInterface/ICONS/Spell_Shadow_DestructiveSoul:35:35|t怒焰裂谷",                1,                1811.78,        -4410.5,        -18.4704,        5.20165,        TEAM_NONE,        8,        1000},
  812.             {TP, "|TInterface/ICONS/Achievement_Boss_Bazil_Thredd:35:35|t死亡矿井",                0,                -11209.6,        1666.54,        24.6974,        1.42053,        TEAM_NONE,        10,        1000},
  813.             {TP, "|TInterface/ICONS/Ability_Warlock_ChaosBolt.:35:35|t哀号洞穴",                1,                -731.607,        -2218.39,        17.0281,        2.78486,        TEAM_NONE,        10,        20000},
  814.             {TP, "|TInterface/ICONS/INV_Misc_Head_Gnoll_01:35:35|t影牙城堡",                0,                -234.675,        1561.63,        76.8921,        1.24031,        TEAM_NONE,        10,        20000},
  815.             {TP, "|TInterface/ICONS/Achievement_Boss_EdwinVancleef:35:35|t暴风监狱",                0,                -8799.15,        832.718,        97.6348,        6.04085,        TEAM_NONE,        15,        20000},
  816.             {TP, "|TInterface/ICONS/INV_SpiritShard_01:35:35|t剃刀沼泽",                1,                -4470.28,        -1677.77,        81.3925,        1.16302,        TEAM_NONE,        17,        20000},
  817.             {TP, "|TInterface/ICONS/Spell_Frost_FireResistanceTotem:35:35|t黑暗深渊",                1,                4249.99,        740.102,        -25.671,        1.34062,        TEAM_NONE,        19,        20000},
  818.             {TP, "|TInterface/ICONS/Achievement_Character_Gnome_Male:35:35|t诺莫瑞根",                0,                -5163.54,        925.423,        257.181,        1.57423,        TEAM_NONE,        20,        20000},
  819.             {TP, "|TInterface/ICONS/INV_Misc_Idol_01:35:35|t血色修道院",                0,                2873.15,        -764.523,        160.332,        5.10447,        TEAM_NONE,        20,        20000},
  820.             {TP, "|TInterface/ICONS/Spell_Nature_EyeOfTheStorm:35:35|t剃刀高地",                1,                -4657.3,        -2519.35,        81.0529,        4.54808,        TEAM_NONE,        25,        20000},
  821.             {TP, "|TInterface/ICONS/Achievement_Zone_Badlands_01:35:35|t奥达曼",                        0,                -6071.37,        -2955.16,        209.782,        0.015708,        TEAM_NONE,        30,        20000},
  822.             {TP, "|TInterface/ICONS/INV_Misc_ClothScrap_05:35:35|t玛拉顿",                        1,                -1421.42,        2907.83,        137.415,        1.70718,        TEAM_NONE,        30,        20000},
  823.             {TP, "|TInterface/ICONS/Spell_Frost_ChillingBlast:35:35|t祖尔法拉克",                1,                -6801.19,        -2893.02,        9.00388,        0.158639,        TEAM_NONE,        35,        20000},
  824.             {TP, "|TInterface/ICONS/INV_Misc_Statue_08:35:35|t沉没的神庙",                0,                -10177.9,        -3994.9,        -111.239,        6.01885,        TEAM_NONE,        35,        20000},
  825.             {TP, "|TInterface/ICONS/Spell_Frost_FireResistanceTotem:35:35|t黑石深渊",                0,                -7179.34,        -921.212,        165.821,        5.09599,        TEAM_NONE,        40,        20000},
  826.             {TP, "|TInterface/ICONS/Spell_Nature_UnleashedRage:35:35|t黑石塔",                        0,                -7527.05,        -1226.77,        285.732,        5.29626,        TEAM_NONE,        45,        20000},
  827.             {TP, "|TInterface/ICONS/INV_Jewelcrafting_EmeraldCrab:35:35|t厄运之槌",                1,                -3520.14,        1119.38,        161.025,        4.70454,        TEAM_NONE,        45,        20000},
  828.             {TP, "|TInterface/ICONS/Spell_DeathKnight_ArmyOfTheDead:35:35|t通灵学院",                0,                1269.64,        -2556.21,        93.6088,        0.620623,        TEAM_NONE,        45,        20000},
  829.             {TP, "|TInterface/ICONS/Ability_Mount_Undeadhorse:35:35|t斯坦索姆",                0,                3352.92,        -3379.03,        144.782,        6.25978,        TEAM_NONE,        45,        20000},
  830.         },

  831.         [TPMENU+0x80]={--燃烧的远征地下城★
  832.             {TP, "|TInterface/ICONS/Achievement_Zone_HellfirePeninsula_01:35:35|t地狱火城墙",        530,        -360.671,        3071.90,        -15.1,                1.883,                TEAM_NONE,        60,        100000},
  833.             {TP, "|TInterface/ICONS/ABILITY_MAGE_INVISIBILITY:35:35|t盘牙水库",                530,        797.855,        6865.77,        -65.4165,        0.005938,        TEAM_NONE,        60,        100000},
  834.             {TP, "|TInterface/ICONS/INV_1H_Auchindoun_01:35:35|t奥金顿",                530,        -3362.165,        4826.771,        -101.396,        4.73,                TEAM_NONE,        60,        100000},
  835.             {TP, "|TInterface/ICONS/Achievement_Zone_Tanaris_01:35:35|t时光之穴",                        1,                -8756.39,        -4440.68,        -199.489,        4.66289,                TEAM_NONE,        66,        100000},
  836.             {TP, "|TInterface/ICONS/Achievement_Zone_Netherstorm_01:35:35|t虚空风暴",                        530,        3281.65,        1408.55,        502.413,        5.22,                TEAM_NONE,        68,        100000},
  837.             {TP, "|TInterface/ICONS/Achievement_Zone_IsleOfQuelDanas:35:35|t魔导师平台",                                530,        12884.6,        -7317.69,        65.5023,        4.799,                TEAM_NONE,        68,        100000},
  838.         },

  839.         [TPMENU+0x90]={--巫妖王之怒地下城★
  840.             {TP, "|TInterface/ICONS/Achievement_Dungeon_UtgardeKeep_Heroic:35:35|t乌特加德堡",        571,        1203.41,        -4868.59,        41.2486,        0.283237,        TEAM_NONE,        65,        100000},
  841.             {TP, "|TInterface/ICONS/Achievement_Dungeon_Nexus70_Heroic:35:35|t魔枢",                        571,        3782.89,        6965.23,        105.088,        6.14194,        TEAM_NONE,        66,        100000},
  842.             {TP, "|TInterface/ICONS/Achievement_Dungeon_AzjolLowercity_Heroic:35:35|t艾卓-尼鲁布",                571,        3707.86,        2150.23,        36.76,                3.22,                TEAM_NONE,        67,        100000},
  843.             {TP, "|TInterface/ICONS/Achievement_Zone_ZulDrak_01:35:35|t达克萨隆要塞",        571,        4765.59,        -2038.24,        229.363,        0.887627,        TEAM_NONE,        69,        100000},
  844.             {TP, "|TInterface/ICONS/Achievement_Dungeon_TheVioletHold_Heroic:35:35|t紫罗兰监狱",                571,        5693.08,        502.588,        652.672,        4.0229,                TEAM_NONE,        70,        100000},
  845.             {TP, "|TInterface/ICONS/Achievement_Dungeon_Gundrak_Heroic:35:35|t古达克",                        571,        6722.44,        -4640.67,        450.632,        3.91123,        TEAM_NONE,        71,        100000},
  846.             {TP, "|TInterface/ICONS/Achievement_Zone_StormPeaks_11:35:35|t岩石大厅",                571,        8922.12,        -1009.16,        1039.56,        1.57044,        TEAM_NONE,        72,        100000},
  847.             {TP, "|TInterface/ICONS/Achievement_Dungeon_CoTStratholme_Heroic:35:35|t净化斯坦索姆",        1,                -8756.39,        -4440.68,        -199.489,        4.66289,        TEAM_NONE,        75,        100000},
  848.             {TP, "|TInterface/ICONS/Achievement_Zone_StormPeaks_12:35:35|t闪电大厅",                571,        9136.52,        -1311.81,        1066.29,        5.19113,        TEAM_NONE,        75,        100000},
  849.             {TP, "|TInterface/ICONS/Achievement_Dungeon_UtgardePinnacle_Heroic:35:35|t乌特加德之巅",        571,        1267.24,        -4857.3,        215.764,        3.22768,        TEAM_NONE,        75,        100000},
  850.             {TP, "|TInterface/ICONS/Achievement_Zone_IceCrown_01:35:35|t映像大厅",        571, 5643.16, 2028.81, 798.274, 4.60242,  TEAM_NONE,        80,        100000},
  851.             {TP, "|TInterface/ICONS/Achievement_Reputation_ArgentChampion:35:35|t冠军试炼",                571,        8590.95,        791.792,        558.235,        3.13127,        TEAM_NONE,        80,        100000},
  852.         },

  853.         [TPMENU+0xa0]={--团队地下城★
  854.             {TP, "|TInterface/ICONS/Inv_Helm_Mask_ZulGurub_D_01:35:35|t祖尔格拉布",                0,                -11916.7,        -1215.72,        92.289,                4.72454,        TEAM_NONE,        50,        100000},
  855.             {TP, "|TInterface/ICONS/INV_Weapon_Halberd_AhnQiraj:35:35|t安其拉废墟",                1,                -8409.82,        1499.06,        27.7179,        2.51868,        TEAM_NONE,        50,        100000},
  856.             {TP, "|TInterface/ICONS/Ability_Druid_ChallangingRoar:35:35|t熔火之心",                230,        1126.64,        -459.94,        -102.535,        3.46095,        TEAM_NONE,        50,        100000},
  857.             {TP, "|TInterface/ICONS/INV_Axe_37:35:35|t安其拉神殿",                1,                -8240.09,        1991.32,        129.072,        0.941603,        TEAM_NONE,        50,        100000},
  858.             {TP, "|TInterface/ICONS/Ability_Warlock_Backdraft:35:35|t黑翼之巢",                229,        152.451,        -474.881,        116.84,                0.001073,        TEAM_NONE,        60,        100000},
  859.                 {TP, "|TInterface/ICONS/Spell_Misc_EmotionAngry:35:35|t戈鲁尔之巢",        530,        3530.06,        5104.08,        3.50861,        5.51117,        TEAM_NONE,        65,        100000},
  860.                 {TP, "|TInterface/ICONS/Achievement_Boss_Magtheridon:35:35|t玛瑟里顿的巢穴",        530,        -336.411,        3130.46,        -102.928,        5.20322,        TEAM_NONE,        65,        100000},
  861.             {TP, "|TInterface/ICONS/Achievement_Boss_PrinceMalchezaar_02:35:35|t卡拉赞",                        0,                -11105.9,        -2000.33,        49.4819,        0.649895,        TEAM_NONE,        68,        100000},
  862.             {TP, "|TInterface/ICONS/INV_Offhand_ZulAman_D_02:35:35|t祖阿曼",                        530,        6851.78,        -7972.57,        179.242,        4.64691,        TEAM_NONE,        68,        100000},
  863.                 {TP, "|TInterface/ICONS/Achievement_Boss_CThun:35:35|t黑暗神殿",                530,        -3649.92,        317.469,        35.2827,        2.94285,        TEAM_NONE,        70,        100000},
  864.                 {TP, "|TInterface/ICONS/INV_Offhand_Hyjal_D_01:35:35|t海加尔山",        1,                -8177.89,        -4181.23,        -167.552,        0.913338,        TEAM_NONE,        70,        100000},
  865.             {TP, "|TInterface/ICONS/Ability_Hunter_SerpentSwiftness:35:35|t毒蛇神殿",                530,        797.855,        6865.77,        -65.4165,        0.005938,        TEAM_NONE,        70,        100000},
  866.             {TP, "|TInterface/ICONS/ACHIEVEMENT_BOSS_KILJAEDAN:35:35|t太阳井高地",        530,        12574.1,        -6774.81,        15.0904,        3.13788,        TEAM_NONE,        70,        100000},
  867.             {TP, "|TInterface/ICONS/INV_Misc_Eye_04:35:35|t风暴要塞",                530,        3088.49,        1381.57,        184.863,        4.61973,        TEAM_NONE,        70,        100000},
  868.                 {TP, "|TInterface/ICONS/INV_Shield_72:35:35|t十字军试炼",                           571,        8515.61,        714.153,        558.248,        1.57753,        TEAM_NONE,        80,        100000},
  869.             {TP, "|TInterface/ICONS/Achievement_Dungeon_Icecrown_IcecrownEntrance:35:35|t冰冠堡垒",        571,        5855.22,        2102.03,        635.991,        3.57899,        TEAM_NONE,        80,        100000},
  870.                 {TP, "|TInterface/ICONS/Achievement_Boss_Onyxia:35:35|t奥妮克希亚的巢穴",              1,        -4708.27,        -3727.64,        54.5589,        3.72786,        TEAM_NONE,        80,        100000},
  871.             {TP, "|TInterface/ICONS/Achievement_Dungeon_Naxxramas_Heroic:35:35|t纳克萨玛斯",        571,        3668.72,        -1262.46,        243.622,        4.785,                TEAM_NONE,        80,        100000},
  872.             {TP, "|TInterface/ICONS/INV_Misc_Eye_03:35:35|t永恒之眼",                                571,        3784.17,        7028.84,        161.258,        5.79993,        TEAM_NONE,        80,        100000},
  873.             {TP, "|TInterface/ICONS/Achievement_Dungeon_UlduarRaid_Misc_03:35:35|t奥杜尔",                571,        9222.88,        -1113.59,        1216.12,        6.27549,        TEAM_NONE,        80,        100000},
  874.             {TP, "|TInterface/ICONS/Achievement_Reputation_WyrmrestTemple:35:35|t黑曜石圣殿",        571,        3472.43,        264.923,        -120.146,        3.27923,        TEAM_NONE,        80,        100000},
  875.                 {TP, "|TInterface/ICONS/INV_EssenceOfWintergrasp:35:35|t阿尔卡冯的宝库",            571,        5453.72,        2840.79,        421.28,                0.01,                TEAM_NONE,        80,        100000},
  876.         },


  877.         [TPMENU+0xb0]={--特色任务传送
  878.             {TP, "|cFF006400[中立]|r|TInterface/ICONS/Ability_DualWieldSpecialization:35:35|t|cFF9932CC古拉巴什竞技场",              0,                -13181.8,                 339.356,                 42.9805,         1.18013},
  879.                 {TP, "|TInterface/ICONS/Achievement_Zone_AlteracMountains_01:35:35|t奥特兰战场",                      0,                5.599396,                -308.73822,                132.26651,        0,        TEAM_ALLIANCE},
  880.                 {TP, "|TInterface/ICONS/Achievement_Zone_ArathiHighlands_01:35:35|t阿拉希战场",                          0,                -1229.860352,        -2545.07959,        21.180079,        0,        TEAM_ALLIANCE},
  881.                 {TP, "|TInterface/ICONS/Achievement_Zone_AlteracMountains_01:35:35|t奥特兰战场",                          0,                396.471863,                -1006.229126,        111.719086,        0,        TEAM_HORDE},
  882.                 {TP, "|TInterface/ICONS/Achievement_Zone_ArathiHighlands_01:35:35|t阿拉希战场",                               0,                -847.953491,        -3519.764893,        72.607727,        0,        TEAM_HORDE},
  883.                 {TP, "|TInterface/ICONS/Achievement_Zone_Ashenvale_01:35:35|t战歌峡谷",                                    1,                1036.794800,        -2106.138672,        122.94553,        0,        TEAM_HORDE},
  884.         },

  885.         [TPMENU+0xc0]={--风景传送
  886.                 {TP, "|TInterface/ICONS/Mail_GMIcon:35:35|tGM之岛",                                                1, 16222.1,                16252.1,        12.5872,        0},
  887.                 {TP, "|TInterface/ICONS/Achievement_Zone_Tanaris_01:35:35|t时光之穴",                          1,-8173.93018,        -4737.46387,33.77735,        0},
  888.                 {TP, "|TInterface/ICONS/Achievement_Zone_Desolace:35:35|t双塔山",                              1,-3331.35327,        2225.72827,        30.9877,        0},
  889.                 {TP, "|TInterface/ICONS/Achievement_Zone_Feralas:35:35|t梦境之树",                           1,-2914.7561,        1902.19934,        34.74103,        0},
  890.                 {TP, "|TInterface/ICONS/Achievement_Zone_DustwallowMarsh:35:35|t恐怖之岛",                  1, 4603.94678,        -3879.25097,944.18347,        0},
  891.                 {TP, "|TInterface/ICONS/Achievement_Zone_BoreanTundra_09:35:35|t天涯海滩",                      1,-9851.61719,        -3608.47412,8.93973,        0},
  892.                 {TP, "|TInterface/ICONS/Achievement_Zone_UnGoroCrater_01:35:35|t安戈洛环形山",          1,-8562.09668,        -2106.05664,8.85254,        0},
  893.                 {TP, "|TInterface/ICONS/Achievement_Zone_Redridgemountains:35:35|t石堡瀑布",                0,-9481.49316,        -3326.91528,8.86435,        0},
  894.                 {TP, "|TInterface/ICONS/INV_Misc_Toy_10:35:35|t暴雪建设公司路障",          1, 5478.06006,        -3730.8501,        1593.44,        0},
  895.         },

  896.         [TPMENU+0xd0]={--野外BOSS传送
  897.                 {TP, "|TInterface/ICONS/Achievement_Zone_Duskwood:35:35|t暮色森林",                         0,-10526.16895,-434.996796,50.8948,        0},
  898.                 {TP, "|TInterface/ICONS/Achievement_Zone_Hinterlands_01:35:35|t辛特兰",                         0,759.605713,-3893.341309,116.4753,        0},
  899.                 {TP, "|TInterface/ICONS/Achievement_Zone_Ashenvale_01:35:35|t灰谷",                                1,3120.289307,-3439.444336,139.5663,0},
  900.                 {TP, "|TInterface/ICONS/Achievement_Zone_Azshara_01:35:35|t艾萨拉",                            1,2622.219971,-5977.930176,100.5629,0},
  901.                 {TP, "|TInterface/ICONS/Achievement_Zone_Feralas:35:35|t菲拉斯",                         1,-2741.290039,2009.481323,31.8773,        0},
  902.                 {TP, "|TInterface/ICONS/Achievement_Zone_BlastedLands_01:35:35|t诅咒之地",                                 0,-12234,-2474,-3,   0},
  903.                 {TP, "|TInterface/ICONS/Achievement_Zone_Silithus_01:35:35|t水晶谷",                      1,-6292.463379,1578.029053,0.1553,        0},
  904.         },

  905.         [MMENU+0x20]={--联盟职业技能训练师
  906.                 {TP, "战士训练师",                 0,        -8682.700195,         322.091125,         109.437958,        0,TEAM_ALLIANCE},
  907.                 {TP, "圣骑士训练师",         0,        -8573.793945,         877.343018,         106.519310,        0,TEAM_ALLIANCE},
  908.                 {TP, "死亡骑士训练师",         0,        2365.21,                 -5658.35,                 426.06,                0,TEAM_ALLIANCE},
  909.                 {TP, "萨满训练师",                 0,        -9032.573242,         545.842590,         72.160950,        0,TEAM_ALLIANCE},
  910.                 {TP, "猎人训练师",                 0,        -8422.097656,         550.078674,         95.448730,        0,TEAM_ALLIANCE},
  911.                 {TP, "德鲁伊训练师",        1,        7870.23,                 -2586.97,                 486.95,                0,TEAM_ALLIANCE},
  912.                 {TP, "盗贼训练师",                 0,        -8751.876953,         381.321930,         101.056236,        0,TEAM_ALLIANCE},
  913.                 {TP, "法师训练师",                0,        -9009.386719,         875.746765,         29.621387,        0,TEAM_ALLIANCE},
  914.                 {TP, "术士训练师",                 0,        -8972.834961,         1027.723511,         101.40416,        0,TEAM_ALLIANCE},
  915.                 {TP, "牧师训练师",                 0,        -8517.649414,         858.083801,         109.81385,         0,TEAM_ALLIANCE},
  916.                 {TP, "战士训练师",                1,        1971.24,                 -4805.08,                 56.99,                0,TEAM_HORDE},
  917.                 {TP, "圣骑士训练师",        1,        1936.14,                 -4138.31,                 41.03,                0,TEAM_HORDE},
  918.                 {TP, "死亡骑士训练师",        0,        2365.21,                 -5658.35,                 426.06,                0,TEAM_HORDE},
  919.                 {TP, "萨满训练师",                1,        1928.482,                 -4228.17,                 42.3219,        0,TEAM_HORDE},
  920.                 {TP, "猎人训练师",                1,        2135.33,                 -4610.78,                 54.3865,        0,TEAM_HORDE},
  921.                 {TP, "德鲁伊训练师",        1,        7870.23,                 -2586.97,                 486.95,                0,TEAM_HORDE},
  922.                 {TP, "盗贼训练师",                1,        1776.47,                 -4285.65,                 7.44,                0,TEAM_HORDE},
  923.                 {TP, "法师训练师",                1,        1468.58,                 -4221.86,                 59.22,                0,TEAM_HORDE},
  924.                 {TP, "术士训练师",                1,        1838.19,                 -4355.78,                 -14.71,                0,TEAM_HORDE},
  925.                 {TP, "牧师训练师",                1,        1454.71,                 -4179.42,                 61.56,                 0,TEAM_HORDE},
  926.         },

  927.         [MMENU+0x30]={--专业技能训练师
  928.                 {TP, "武器训练师",         0,                -8793.120117,         613.002991,         96.856400,        0,TEAM_ALLIANCE},
  929.                 {TP, "骑术训练师",         0,                -9443.556641,         -1388.178345,         46.9881,        0,TEAM_ALLIANCE},
  930.                 {TP, "飞行训练师",         530,        -676.925598,         2730.669434,         93.9085,        0,TEAM_ALLIANCE},
  931.                 {TP, "武器训练师",        1,                 2093.829346,         -4821.349609,         24.382,                0,TEAM_HORDE},
  932.                 {TP, "骑术训练师",        530,         9268.768555,         -7508.026367,         38.09,                0,TEAM_HORDE},
  933.                 {TP, "飞行训练师",         530,        48.719337,                 2741.370850,         85.255180,        0,TEAM_HORDE},
  934.         },
  935.             [BUYMENU+0x10]={-- 材料商
  936.         {FUNC, "召唤材料商-元素",         ST.SummonNPC_4001001,        GOSSIP_ICON_TRAINER},
  937.         {FUNC, "召唤材料商-布料",         ST.SummonNPC_4001002,        GOSSIP_ICON_TRAINER},
  938.         {FUNC, "召唤材料商-皮革",         ST.SummonNPC_4001003,        GOSSIP_ICON_TRAINER},
  939.         {FUNC, "召唤材料商-金属和矿石",         ST.SummonNPC_4001004,        GOSSIP_ICON_TRAINER},
  940.         {FUNC, "召唤材料商-草药",         ST.SummonNPC_4001005,        GOSSIP_ICON_TRAINER},
  941.         {FUNC, "召唤材料商-附魔",         ST.SummonNPC_4001006,        GOSSIP_ICON_TRAINER},
  942.         {FUNC, "召唤材料商-珠宝",         ST.SummonNPC_4001007,        GOSSIP_ICON_TRAINER},
  943.         {FUNC, "召唤材料商-高级珠宝",         ST.SummonNPC_4001008,        GOSSIP_ICON_TRAINER},
  944.         {FUNC, "召唤材料商-节日玩具1",         ST.SummonNPC_4001009,        GOSSIP_ICON_TRAINER},
  945.         {FUNC, "召唤材料商-节日玩具2",         ST.SummonNPC_4001010,        GOSSIP_ICON_TRAINER},
  946.         {MENU, "召唤材料商-雕文",         BUYMENU+0x1010,        GOSSIP_ICON_TRAINER},
  947.         {MENU, "召唤材料商-钥匙",         BUYMENU+0x1020,        GOSSIP_ICON_TRAINER},
  948.     },
  949.     [BUYMENU+0x1010]={-- 材料商
  950.         {FUNC, "召唤雕文商-盗贼",         ST.SummonNPC_4002001,        GOSSIP_ICON_TRAINER},
  951.         {FUNC, "召唤雕文商-德鲁伊",         ST.SummonNPC_4002002,        GOSSIP_ICON_TRAINER},
  952.         {FUNC, "召唤雕文商-法师",         ST.SummonNPC_4002003,        GOSSIP_ICON_TRAINER},
  953.         {FUNC, "召唤雕文商-猎人",         ST.SummonNPC_4002004,        GOSSIP_ICON_TRAINER},
  954.         {FUNC, "召唤雕文商-牧师",         ST.SummonNPC_4002005,        GOSSIP_ICON_TRAINER},
  955.         {FUNC, "召唤雕文商-骑士",         ST.SummonNPC_4002006,        GOSSIP_ICON_TRAINER},
  956.         {FUNC, "召唤雕文商-萨满",         ST.SummonNPC_4002007,        GOSSIP_ICON_TRAINER},
  957.         {FUNC, "召唤雕文商-术士",         ST.SummonNPC_4002008,        GOSSIP_ICON_TRAINER},
  958.         {FUNC, "召唤雕文商-死骑",         ST.SummonNPC_4002009,        GOSSIP_ICON_TRAINER},
  959.         {FUNC, "召唤雕文商-战士",         ST.SummonNPC_4002010,        GOSSIP_ICON_TRAINER},
  960.     },
  961.     [BUYMENU+0x1020]={-- 材料商
  962.         {FUNC, "召唤钥匙商-一号",         ST.SummonNPC_4003001,        GOSSIP_ICON_TRAINER},
  963.         {FUNC, "召唤钥匙商-二号",         ST.SummonNPC_4003002,        GOSSIP_ICON_TRAINER},
  964.         {FUNC, "召唤钥匙商-三号",         ST.SummonNPC_4003003,        GOSSIP_ICON_TRAINER},
  965.     },

  966.         [ENCMENU]={-- Enchanter 附魔
  967.                 {MENU, "头盔",         ENCMENU+0x20,GOSSIP_ICON_TABARD},
  968.                 {MENU, "肩甲",         ENCMENU+0x30,GOSSIP_ICON_TABARD},
  969.                 {MENU, "胸甲",         ENCMENU+0x40,GOSSIP_ICON_TABARD},
  970.                 {MENU, "衬衣",         ENCMENU+0x10,GOSSIP_ICON_TABARD},
  971.                 {MENU, "腰带",         ENCMENU+0xf0,GOSSIP_ICON_TABARD},
  972.                 {MENU, "裤子",         ENCMENU+0x50,GOSSIP_ICON_TABARD},
  973.                 {MENU, "鞋子",        ENCMENU+0x60,GOSSIP_ICON_TABARD},
  974.                 {MENU, "护腕",         ENCMENU+0x70,GOSSIP_ICON_TABARD},
  975.                 {MENU, "手套",         ENCMENU+0x80,GOSSIP_ICON_TABARD},
  976.                 {MENU, "披风",          ENCMENU+0x90,GOSSIP_ICON_TABARD},
  977.                 {MENU, "主手武器", ENCMENU+0xa0,GOSSIP_ICON_TABARD},
  978.                 {MENU, "副手武器", ENCMENU+0xb0,GOSSIP_ICON_TABARD},
  979.                 {MENU, "双手武器", ENCMENU+0xc0,GOSSIP_ICON_TABARD},
  980.                 {MENU, "盾牌",          ENCMENU+0xd0,GOSSIP_ICON_TABARD},
  981.                 {MENU, "弓弩",          ENCMENU+0xe0,GOSSIP_ICON_TABARD},
  982.         },

  983.         [ENCMENU+0x10] = { -- 衬衣
  984.                 {ENC, "清除胸甲附魔",-1,EQUIPMENT_SLOT_BODY},
  985.                 {ENC, "增加全属性", 3832, EQUIPMENT_SLOT_BODY},
  986.                 {ENC, "增加生命", 3297, EQUIPMENT_SLOT_BODY},
  987.                 {ENC, "法力回复", 2381, EQUIPMENT_SLOT_BODY},
  988.                 {ENC, "韧性等级", 3245, EQUIPMENT_SLOT_BODY},
  989.                 {ENC, "防御等级", 1953, EQUIPMENT_SLOT_BODY},
  990.                 {ENC, "增加敏捷", 1099, EQUIPMENT_SLOT_BODY},
  991.                 {ENC, "攻击强度", 3845, EQUIPMENT_SLOT_BODY},
  992.     },

  993.         [ENCMENU+0x20] = { -- 头部
  994.                 {ENC, "清除头盔附魔",-1,EQUIPMENT_SLOT_HEAD},
  995.                 {ENC, "增加全属性", 3832, EQUIPMENT_SLOT_HEAD},
  996.                 {ENC, "法术强度,爆击等级[80]", 3820, EQUIPMENT_SLOT_HEAD},
  997.                 {ENC, "法术强度,法力回复[80]", 3819, EQUIPMENT_SLOT_HEAD},
  998.                 {ENC, "增加耐力,防御等级[80]", 3818, EQUIPMENT_SLOT_HEAD},
  999.                 {ENC, "攻击强度,爆击等级[80]", 3817, EQUIPMENT_SLOT_HEAD},
  1000.                 {ENC, "增加耐力,韧性等级[80]", 3842, EQUIPMENT_SLOT_HEAD},
  1001.                 {ENC, "攻击强度,韧性等级[80]", 3795, EQUIPMENT_SLOT_HEAD},
  1002.                 {ENC, "法术强度,韧性等级[80]", 3797, EQUIPMENT_SLOT_HEAD},
  1003.     },

  1004.         [ENCMENU+0x30] = { -- 肩部
  1005.                 {ENC, "清除肩甲附魔",-1,EQUIPMENT_SLOT_SHOULDERS},
  1006.                 {ENC, "增加全属性", 3832, EQUIPMENT_SLOT_SHOULDERS},
  1007.                 {ENC, "攻击强度,韧性等级[80]", 3793, EQUIPMENT_SLOT_SHOULDERS},
  1008.                 {ENC, "攻击强度", 3845, EQUIPMENT_SLOT_SHOULDERS},
  1009.                 {ENC, "法术强度,韧性等级[80]", 3794, EQUIPMENT_SLOT_SHOULDERS},
  1010.                 {ENC, "增加耐力,韧性等级[80]", 3852, EQUIPMENT_SLOT_SHOULDERS},
  1011.                 {ENC, "攻击强度,爆击等级[80]", 3808, EQUIPMENT_SLOT_SHOULDERS},
  1012.                 {ENC, "法术强度,法力回复[80]", 3809, EQUIPMENT_SLOT_SHOULDERS},
  1013.                 {ENC, "闪避等级,防御等级[80]", 3811, EQUIPMENT_SLOT_SHOULDERS},
  1014.                 {ENC, "法术强度,爆击等级[80]", 3810, EQUIPMENT_SLOT_SHOULDERS},
  1015.         },

  1016.         [ENCMENU+0x40] = { -- 胸甲
  1017.                 {ENC, "清除胸甲附魔",-1,EQUIPMENT_SLOT_CHEST},
  1018.                 {ENC, "增加全属性", 3832, EQUIPMENT_SLOT_CHEST},
  1019.                 {ENC, "增加生命", 3297, EQUIPMENT_SLOT_CHEST},
  1020.                 {ENC, "法力回复", 2381, EQUIPMENT_SLOT_CHEST},
  1021.                 {ENC, "韧性等级", 3245, EQUIPMENT_SLOT_CHEST},
  1022.                 {ENC, "防御等级", 1953, EQUIPMENT_SLOT_CHEST},
  1023.     },

  1024.         [ENCMENU+0xf0] = { -- 腰部
  1025.                 {ENC, "清除腰带附魔",-1,EQUIPMENT_SLOT_WAIST},
  1026.                 {ENC, "增加全属性", 3832, EQUIPMENT_SLOT_WAIST},
  1027.                 {ENC, "增加生命", 3297, EQUIPMENT_SLOT_WAIST},
  1028.                 {ENC, "法力回复", 2381, EQUIPMENT_SLOT_WAIST},
  1029.                 {ENC, "韧性等级", 3245, EQUIPMENT_SLOT_WAIST},
  1030.                 {ENC, "防御等级", 1953, EQUIPMENT_SLOT_WAIST},
  1031.     },

  1032.         [ENCMENU+0x50] = { -- 腿部
  1033.                 {ENC, "清除裤子附魔",-1,EQUIPMENT_SLOT_LEGS},
  1034.                 {ENC, "增加精神,法术强度[70]", 3719, EQUIPMENT_SLOT_LEGS},
  1035.                 {ENC, "增加耐力,法术强度[70]", 3721, EQUIPMENT_SLOT_LEGS},
  1036.                 {ENC, "增加耐力,韧性等级[80]", 3853, EQUIPMENT_SLOT_LEGS},
  1037.                 {ENC, "增加耐力,敏捷[80]", 3822, EQUIPMENT_SLOT_LEGS},
  1038.                 {ENC, "攻击强度,爆击等级[80]", 3823, EQUIPMENT_SLOT_LEGS},
  1039.                 {ENC, "法术强度", 2332, EQUIPMENT_SLOT_LEGS},
  1040.                 {ENC, "攻击强度", 3845, EQUIPMENT_SLOT_LEGS},
  1041.                 {ENC, "增加全属性", 3832, EQUIPMENT_SLOT_LEGS},
  1042.     },

  1043.         [ENCMENU+0x60] = { -- 脚部
  1044.                 {ENC, "清除靴子附魔",-1,EQUIPMENT_SLOT_FEET},
  1045.                 --{ENC, "攻击强度", 1597, EQUIPMENT_SLOT_FEET},
  1046.                 {ENC, "攻击强度", 3845, EQUIPMENT_SLOT_FEET},
  1047.                 {ENC, "增加耐力,移动速度", 3232, EQUIPMENT_SLOT_FEET},
  1048.                 {ENC, "增加敏捷", 983, EQUIPMENT_SLOT_FEET},
  1049.                 {ENC, "增加精神", 1147, EQUIPMENT_SLOT_FEET},
  1050.                 {ENC, "增加生命,生命回复", 3244, EQUIPMENT_SLOT_FEET},
  1051.                 {ENC, "命中等级,爆击等级", 3826, EQUIPMENT_SLOT_FEET},
  1052.                 {ENC, "增加耐力", 1075, EQUIPMENT_SLOT_FEET},
  1053.         },

  1054.         [ENCMENU+0x70] = { -- 护腕
  1055.                 {ENC, "清除护腕附魔",-1,EQUIPMENT_SLOT_WRISTS},
  1056.                 {ENC, "增加耐力", 3850, EQUIPMENT_SLOT_WRISTS},
  1057.                 {ENC, "法术强度", 2332, EQUIPMENT_SLOT_WRISTS},
  1058.                 {ENC, "攻击强度", 3845, EQUIPMENT_SLOT_WRISTS},
  1059.                 {ENC, "增加精神", 1147, EQUIPMENT_SLOT_WRISTS},
  1060.                 {ENC, "精准等级", 3231, EQUIPMENT_SLOT_WRISTS},
  1061.                 --{ENC, "增加全属性1", 2661, EQUIPMENT_SLOT_WRISTS},
  1062.                 {ENC, "增加全属性", 3832, EQUIPMENT_SLOT_WRISTS},
  1063.                 {ENC, "增加智力", 1119, EQUIPMENT_SLOT_WRISTS},
  1064.     },

  1065.     [ENCMENU+0x80] = { -- 手套
  1066.                 {ENC, "清除手套附魔",-1,EQUIPMENT_SLOT_HANDS},
  1067.                 {ENC, "爆击等级", 3249, EQUIPMENT_SLOT_HANDS},
  1068.                 {ENC, "增加威胁,招架等级", 3253, EQUIPMENT_SLOT_HANDS},
  1069.                 --{ENC, "攻击强度", 1603, EQUIPMENT_SLOT_HANDS},
  1070.                 {ENC, "攻击强度", 3845, EQUIPMENT_SLOT_HANDS},
  1071.                 {ENC, "增加敏捷", 3222, EQUIPMENT_SLOT_HANDS},
  1072.                 {ENC, "命中等级", 3234, EQUIPMENT_SLOT_HANDS},
  1073.                 {ENC, "精准等级", 3231, EQUIPMENT_SLOT_HANDS},
  1074.                 {ENC, "法术强度", 3246, EQUIPMENT_SLOT_HANDS},
  1075.     },

  1076.         [ENCMENU+0x90] = { -- 背部
  1077.                 {ENC, "清除披风附魔",-1,EQUIPMENT_SLOT_BACK},
  1078.                 {ENC, "强化潜行,增加敏捷", 3256, EQUIPMENT_SLOT_BACK},
  1079.                 {ENC, "增加精神,减少威胁", 3296, EQUIPMENT_SLOT_BACK},
  1080.                 {ENC, "防御等级", 1951, EQUIPMENT_SLOT_BACK},
  1081.                 {ENC, "急速等级", 3831, EQUIPMENT_SLOT_BACK},
  1082.                 {ENC, "增加护甲", 3294, EQUIPMENT_SLOT_BACK},
  1083.                 {ENC, "增加敏捷", 1099, EQUIPMENT_SLOT_BACK},
  1084.                 {ENC, "奥术抗性", 1262, EQUIPMENT_SLOT_BACK},
  1085.                 {ENC, "攻击强度", 3845, EQUIPMENT_SLOT_BACK},
  1086.                 {ENC, "增加全属性", 3832, EQUIPMENT_SLOT_BACK},
  1087.     },

  1088.     [ENCMENU+0xa0] = {-- 主手
  1089.                 {ENC, "清除主手武器附魔",-1,EQUIPMENT_SLOT_MAINHAND},
  1090.                 {ENC, "增加耐力",  3851, EQUIPMENT_SLOT_MAINHAND},
  1091.                 {ENC, "命中等级,爆击等级", 3788, EQUIPMENT_SLOT_MAINHAND},
  1092.                 {ENC, "狂暴",  3789, EQUIPMENT_SLOT_MAINHAND},
  1093.                 {ENC, "黑魔法",  3790, EQUIPMENT_SLOT_MAINHAND},
  1094.                 --{ENC, "法术强度",  3834, EQUIPMENT_SLOT_MAINHAND},
  1095.                 --{ENC, "攻击强度",  3833, EQUIPMENT_SLOT_MAINHAND},
  1096.                 {ENC, "破冰武器",  3239, EQUIPMENT_SLOT_MAINHAND},
  1097.                 {ENC, "生命护卫",  3241, EQUIPMENT_SLOT_MAINHAND},
  1098.                 {ENC, "吸血[75]",  3870, EQUIPMENT_SLOT_MAINHAND},
  1099.                 {ENC, "利刃防护[75]",  3869, EQUIPMENT_SLOT_MAINHAND},
  1100.                 {ENC, "增加敏捷", 1103, EQUIPMENT_SLOT_MAINHAND},
  1101.                 {ENC, "增加精神",  3844, EQUIPMENT_SLOT_MAINHAND},
  1102.                 {ENC, "斩杀",  3225, EQUIPMENT_SLOT_MAINHAND},
  1103.                 {ENC, "猫鼬",  2673, EQUIPMENT_SLOT_MAINHAND},
  1104.                 {ENC, "攻击强度", 3827, EQUIPMENT_SLOT_MAINHAND},
  1105.                 {ENC, "法术强度", 3854, EQUIPMENT_SLOT_MAINHAND},
  1106.     },

  1107.         [ENCMENU+0xb0]={-- 副手
  1108.                 {ENC, "清除副手武器附魔",-1,EQUIPMENT_SLOT_OFFHAND},
  1109.                 {ENC, "增加耐力",  3851, EQUIPMENT_SLOT_OFFHAND},
  1110.                 {ENC, "命中等级,爆击等级", 3788, EQUIPMENT_SLOT_OFFHAND},
  1111.                 {ENC, "狂暴",  3789, EQUIPMENT_SLOT_OFFHAND},
  1112.                 {ENC, "黑魔法", 3790, EQUIPMENT_SLOT_OFFHAND},
  1113.                 --{ENC, "法术强度", 3834, EQUIPMENT_SLOT_OFFHAND},
  1114.                 --{ENC, "攻击强度",  3833, EQUIPMENT_SLOT_OFFHAND},
  1115.                 {ENC, "破冰武器",  3239, EQUIPMENT_SLOT_OFFHAND},
  1116.                 {ENC, "生命护卫",  3241, EQUIPMENT_SLOT_OFFHAND},
  1117.                 {ENC, "吸血[75]",  3870, EQUIPMENT_SLOT_OFFHAND},
  1118.                 {ENC, "利刃防护[75]",  3869, EQUIPMENT_SLOT_OFFHAND},
  1119.                 {ENC, "增加敏捷",  1103, EQUIPMENT_SLOT_OFFHAND},
  1120.                 {ENC, "增加精神",  3844, EQUIPMENT_SLOT_OFFHAND},
  1121.                 {ENC, "斩杀",  3225, EQUIPMENT_SLOT_OFFHAND},
  1122.                 {ENC, "猫鼬", 2673, EQUIPMENT_SLOT_OFFHAND},
  1123.                 {ENC, "攻击强度", 3827, EQUIPMENT_SLOT_OFFHAND},
  1124.                 {ENC, "法术强度", 3854, EQUIPMENT_SLOT_OFFHAND},
  1125.         },

  1126.         [ENCMENU+0xe0]={-- 远程
  1127.                 {ENC, "清除远程武器附魔",-1,EQUIPMENT_SLOT_RANGED},
  1128.                 {ENC, "增加耐力",  3851, EQUIPMENT_SLOT_RANGED},
  1129.                 {ENC, "命中等级,爆击等级", 3788, EQUIPMENT_SLOT_RANGED},
  1130.                 --{ENC, "法术强度", 3834, EQUIPMENT_SLOT_RANGED},
  1131.                 --{ENC, "攻击强度",  3833, EQUIPMENT_SLOT_RANGED},
  1132.                 {ENC, "生命护卫",  3241, EQUIPMENT_SLOT_RANGED},
  1133.                 {ENC, "增加敏捷",  1103, EQUIPMENT_SLOT_RANGED},
  1134.                 {ENC, "增加精神",  3844, EQUIPMENT_SLOT_RANGED},
  1135.                 {ENC, "攻击强度", 3827, EQUIPMENT_SLOT_RANGED},
  1136.                 {ENC, "法术强度", 3854,EQUIPMENT_SLOT_RANGED},
  1137.         },

  1138.         [ENCMENU+0xc0]={-- 双手
  1139.                 {ENC, "清除双手武器附魔",-1,EQUIPMENT_SLOT_MAINHAND},
  1140.                 {ENC, "增加耐力",  3851, EQUIPMENT_SLOT_MAINHAND},
  1141.                 {ENC, "增加敏捷",  1103, EQUIPMENT_SLOT_MAINHAND},
  1142.                 {ENC, "增加精神",  3844, EQUIPMENT_SLOT_MAINHAND},
  1143.                 {ENC, "命中等级,爆击等级",  3788, EQUIPMENT_SLOT_MAINHAND},
  1144.                 {ENC, "狂暴",  3789, EQUIPMENT_SLOT_MAINHAND},
  1145.                 {ENC, "破冰武器",  3239, EQUIPMENT_SLOT_MAINHAND},
  1146.                 {ENC, "生命护卫", 3241, EQUIPMENT_SLOT_MAINHAND},
  1147.                 {ENC, "吸血[75]",  3870, EQUIPMENT_SLOT_MAINHAND},
  1148.                 {ENC, "利刃防护[75]",  3869, EQUIPMENT_SLOT_MAINHAND},
  1149.                 {ENC, "斩杀",  3225, EQUIPMENT_SLOT_MAINHAND},
  1150.                 {ENC, "猫鼬",  2673, EQUIPMENT_SLOT_MAINHAND},
  1151.                 {ENC, "攻击强度", 3827, EQUIPMENT_SLOT_MAINHAND},
  1152.                 {ENC, "亡灵伤害", 3247, EQUIPMENT_SLOT_MAINHAND},
  1153.                 {ENC, "巨人杀手", 3251, EQUIPMENT_SLOT_MAINHAND},
  1154.                 {ENC, "法术强度", 3854, EQUIPMENT_SLOT_MAINHAND},
  1155.         },

  1156.         [ENCMENU+0xd0]={-- 盾牌
  1157.                 {ENC, "清除盾牌附魔",-1,EQUIPMENT_SLOT_OFFHAND},
  1158.                 {ENC, "防御等级", 1952, EQUIPMENT_SLOT_OFFHAND},
  1159.                 {ENC, "增加智力", 1128, EQUIPMENT_SLOT_OFFHAND},
  1160.                 {ENC, "盾牌格挡", 2655, EQUIPMENT_SLOT_OFFHAND},
  1161.                 {ENC, "韧性等级", 3229, EQUIPMENT_SLOT_OFFHAND},
  1162.                 {ENC, "增加耐力", 1071, EQUIPMENT_SLOT_OFFHAND},
  1163.                 {ENC, "格挡值", 2653, EQUIPMENT_SLOT_OFFHAND},
  1164.         },
  1165. }

  1166. local function Enchanting(player, EncSpell, Eid, money) --附魔 (玩家,附魔效果,附魔位置)
  1167.         local ID=Eid
  1168.         local Nowitem = player:GetEquippedItemBySlot(ID)--得到相应位置物品

  1169.         if (Nowitem and Eid )  then--存在物品
  1170.                 --local WType = Nowitem:GetSubClass()--物品类型
  1171.                 local WName = Nowitem:GetItemLink()--物品链接

  1172.                 for solt=0,1 do
  1173.                         local espellid=Nowitem:GetEnchantmentId(solt)
  1174.                         if(espellid and espellid>0)then
  1175.                                 Nowitem:ClearEnchantment(solt)
  1176.                                 if(EncSpell<=0)then
  1177.                                         player:SendBroadcastMessage(WName.."已经清除附魔("..espellid..")")
  1178.                                 elseif(solt < 1 )then
  1179.                                         Nowitem:SetEnchantment(espellid, solt+1)
  1180.                                         break
  1181.                                 end
  1182.                         end
  1183.                 end

  1184.                 if(EncSpell>0)then
  1185.                         Nowitem:SetEnchantment(EncSpell, 0)
  1186.                         player:CastSpell(player, 36937)
  1187.                         player:SendBroadcastMessage(WName.."已经附魔。")
  1188.                         player:SetHealth(player:GetMaxHealth())--回复生命
  1189.                         return true
  1190.                 end
  1191.         else
  1192.                 player:SendNotification("你身上没有装备相应的物品")
  1193.         end
  1194.         return false
  1195. end

  1196. function Stone.AddGossip(player, item, id)
  1197.         player:GossipClearMenu()--清除菜单
  1198.         local Rows=Menu[id] or {}

  1199.         local Pteam=player:GetTeam()
  1200.         local teamStr,team="",player:GetTeam()
  1201.         if(team==TEAM_ALLIANCE)then
  1202.                 teamStr        ="[|cFF0070d0联盟|r]"
  1203.         elseif(team==TEAM_HORDE)then
  1204.                 teamStr        ="[|cFFF000A0部落|r]"
  1205.         end

  1206.         for k, v in pairs(Rows) do
  1207.                 local mtype,text,icon,intid=v[1],( v[2] or "???" ), (v[4] or GOSSIP_ICON_CHAT), (id*0x100+k)
  1208.                 if(mtype==MENU)then
  1209.                         player:GossipMenuAddItem(icon, text, 0, (v[3] or id )*0x100)
  1210.                 elseif(mtype==FUNC or mtype==ENC)then
  1211.                         local code,msg,money=v[5],(v[6]or ""), (v[7] or 0)
  1212.                         if(mtype==ENC)then
  1213.                                 icon=GOSSIP_ICON_TABARD
  1214.                         end
  1215.                         if((code==true or code ==false))then
  1216.                                 player:GossipMenuAddItem(icon, text, money, intid, code, msg, money)
  1217.                         else
  1218.                                 player:GossipMenuAddItem(icon, text, 0, intid)
  1219.                         end
  1220.                 elseif(mtype==TP)then
  1221.                         local mteam,level,money=(v[8] or TEAM_NONE),(v[9] or 0),(v[10] or 0)
  1222.                         if (player:GetLevel() >= level) then
  1223.                                 if(mteam==Pteam)then
  1224.                                         player:GossipMenuAddItem(GOSSIP_ICON_TAXI, teamStr..text, money, intid, false,"是否传送到 |cFFFFFF00"..text.."|r ?",money)
  1225.                                 elseif(mteam == TEAM_NONE or mteam == null)then
  1226.                                         player:GossipMenuAddItem(GOSSIP_ICON_TAXI, text, money, intid, false,"是否传送到 |cFFFFFF00"..text.."|r ?",money)
  1227.                                 end
  1228.                         end
  1229.                 else
  1230.                         player:GossipMenuAddItem(icon, text, 0, intid)
  1231.                 end
  1232.         end

  1233.         if(id > 0)then--添加返回上一页菜单
  1234.                 local length=string.len(string.format("%x",id))
  1235.                 if(length>1)then
  1236.                         local temp=bit_and(id,2^((length-1)*4)-1)
  1237.                         if(temp ~= MMENU)then
  1238.                                 player:GossipMenuAddItem(GOSSIP_ICON_CHAT,"上一页", 0,temp*0x100)
  1239.                         end
  1240.                 end
  1241.         end

  1242.         if(id ~= MMENU)then--添加返回主菜单
  1243.                 player:GossipMenuAddItem(GOSSIP_ICON_CHAT,"主菜单", 0, MMENU*0x100)
  1244.         else
  1245.                 if(player:GetGMRank()>=4)then--是GM
  1246.                         player:GossipMenuAddItem(GOSSIP_ICON_TRAINER,"|TInterface/ICONS/Trade_Engraving:35:35|t双重附魔", 0, ENCMENU*0x100)
  1247.         end
  1248.                 if(player:GetGMRank()>=4)then--是GM
  1249.                         player:GossipMenuAddItem(GOSSIP_ICON_CHAT,"|TInterface/ICONS/Mail_GMIcon:35:35|tGM※专用", 0, GMMENU*0x100)
  1250.                 end

  1251.                 player:GossipMenuAddItem(GOSSIP_ICON_CHAT, "|TInterface/ICONS/Temp:35:35|t在线总时间:|cFF000080"..Stone.GetTimeASString(player).."|r", 0, MMENU*0x100)
  1252.         end

  1253.         player:GossipSendMenu(1, item)--发送菜单
  1254. end

  1255. function Stone.ShowGossip(event, player, item)
  1256.         if (player:IsInCombat()) then
  1257.                 return false
  1258.         end
  1259.         Stone.AddGossip(player, item, MMENU)
  1260.         return false
  1261. end

  1262. function Stone.SelectGossip(event, player, item, sender, intid, code, menu_id)
  1263.         local menuid=math.modf(intid/0x100)        --菜单组
  1264.         local rowid        =intid-menuid*0x100                --第几项

  1265.         if(rowid== 0)then
  1266.                 Stone.AddGossip(player, item, menuid)
  1267.         else
  1268.                 player:GossipComplete()        --关闭菜单
  1269.                 local v=Menu[menuid] and Menu[menuid][rowid]
  1270.                 if(v)then                                                --如果找到菜单项
  1271.                         local mtype=v[1] or MENU
  1272.                         if(mtype==MENU)then
  1273.                                 Stone.AddGossip(player, item, (v[3] or MMENU))
  1274.                         elseif(mtype==FUNC)then                                        --功能
  1275.                                 local f=v[3]
  1276.                                 if(f)then
  1277.                                         player:ModifyMoney(-sender)                --扣费
  1278.                                         f(player, code)
  1279.                                 end
  1280.                         elseif(mtype==ENC)then
  1281.                                 local spellId,equipId=v[3],v[4]
  1282.                                 Enchanting(player, spellId, equipId, 0)
  1283.                                 Stone.AddGossip(player, item, menuid)
  1284.                         elseif(mtype==TP)then                                        --传送
  1285.                                 local map,mapid,x,y,z,o=v[2],v[3],v[4], v[5], v[6],v[7] or 0
  1286.                                 local pname=player:GetName()--得到玩家名
  1287.                                 if(player:Teleport(mapid,x,y,z,o,TELE_TO_GM_MODE))then--传送
  1288.                                         Nplayer=GetPlayerByName(pname)--根据玩家名得到玩家
  1289.                                         if(Nplayer)then
  1290.                                                 Nplayer:SendBroadcastMessage("已经到达 "..map)
  1291.                                                 Nplayer:ModifyMoney(-sender)--扣费
  1292.                                         end
  1293.                                 else
  1294.                                         print(">>Eluna Error: Teleport Stone : Teleport To "..mapid)
  1295.                                 end
  1296.                         end
  1297.                 end
  1298.         end
  1299. end


  1300. RegisterItemGossipEvent(itemEntry, 1, Stone.ShowGossip)
  1301. RegisterItemGossipEvent(itemEntry, 2, Stone.SelectGossip)
复制代码



发表于 2023-10-15 18:40:47 | 显示全部楼层
zzy0081 发表于 2023-10-15 17:27
最近在研究735的端,有时间可以更新教程

期待更新735
发表于 2023-10-16 09:24:50 | 显示全部楼层
花生壳不知道还能用吗
[发帖际遇]: gxjkgame 在网吧通宵,花了 10 枚 金币. 幸运榜 / 衰神榜
发表于 2023-10-16 09:58:32 | 显示全部楼层
感谢分享魔兽世界3.3.5局域网架设教程
 楼主| 发表于 2023-10-16 10:41:33 | 显示全部楼层
本帖最后由 zzy0081 于 2023-10-16 10:50 编辑
gxjkgame 发表于 2023-10-16 09:24
花生壳不知道还能用吗

花生壳请映射 3389,3724,8081,8085 4个端口
网站需要映射 80 端口 或自行修改web端口映射

简单的办法还是用DDNS,如果需要 留言我会在2L解答,并不是所有地区或个人都能使用
 楼主| 发表于 2023-10-16 13:31:16 | 显示全部楼层

735 貌似短期不可能了,他没有给出sql的源文件,需要使用自带的简易MySql
我服务器上弄的是微软的,不能导入,等啥时候服务器重做系统了再弄
 楼主| 发表于 2023-10-19 11:52:02 | 显示全部楼层
本帖最后由 zzy0081 于 2023-10-19 12:15 编辑

3L更新部分lua实例与说明
发表于 2023-10-22 18:27:19 | 显示全部楼层
用的蓝天的一键端,按楼主的方法设置注册网站无法打开,有什么解决方法吗
 楼主| 发表于 2023-10-23 21:00:40 | 显示全部楼层
本帖最后由 zzy0081 于 2023-10-23 21:05 编辑
zdlsdosdo 发表于 2023-10-22 18:27
用的蓝天的一键端,按楼主的方法设置注册网站无法打开,有什么解决方法吗

第一 你要看端的核心
第二 config.php里 有选择核心的位置,注意看我的说明代码


具体说明
  1. Core Type:
  2. 0 = TrinityCore
  3. 1 = AzerothCore
  4. 2 = AshamaneCore
  5. 3 = Skyfire Project
  6. 4 = OregonCore
  7. 5 = CMangos
  8. 10 = etc
  9. =====================================================================*/
  10. $config['server_core'] = 1;<font color="#ff0000">//游戏核心,1代表AzerothCore,上面可以看到他兼容很多核心</font>
复制代码

你如果用我的百度盘分享的 必须开启php的GMP

[注意:我1楼的代码不能直接复制到config.php里,我百度分享的 就是默认AZ端的配置]
发表于 2023-10-24 15:41:05 | 显示全部楼层
6666666666
发表于 2023-10-27 15:56:09 | 显示全部楼层


搞了几天,终于把注册网站搭好了,不过页面素材都加载不出来,注册功能倒是能用,只是不好看,有什么解决方法吗?
 楼主| 发表于 2023-10-29 09:53:45 | 显示全部楼层
zdlsdosdo 发表于 2023-10-27 15:56
搞了几天,终于把注册网站搭好了,不过页面素材都加载不出来,注册功能倒是能用,只是不好看,有什么解 ...

/*===================================================================
Template name, You can change it to:
light
advance
icecrown
kaelthas
battleforazeroth
=====================================================================*/
$config['template'] = 'light';<font color="#ff0000">//选择你喜欢的模板,我默认light了</font>
发表于 2023-10-31 11:01:21 | 显示全部楼层
zzy0081 发表于 2023-10-29 09:53
/*===================================================================
Template name, You can chan ...

已经搞定啦,是端口设置问题,内网80端口需要映射出来,用其他端口打开就没有图片加载
[发帖际遇]: 一个袋子砸在了 zdlsdosdo 头上,zdlsdosdo 赚了 2 枚 金币. 幸运榜 / 衰神榜
发表于 2023-12-21 17:21:33 | 显示全部楼层
这么详细的教程难得啊。。。。不过我也跟楼上一样,网站加载不出资源,注册正常,不知道为什么
 楼主| 发表于 2023-12-24 11:25:38 | 显示全部楼层
jiyide001 发表于 2023-12-21 17:21
这么详细的教程难得啊。。。。不过我也跟楼上一样,网站加载不出资源,注册正常,不知道为什么

看你楼上的,他也是网站不加载 内网80端口映射出去 就正常了
发表于 2023-12-24 15:42:21 | 显示全部楼层
正常了,域名不能直接打IP,跟端口没关系
发表于 2024-1-15 12:51:47 | 显示全部楼层

感谢大佬分享!
发表于 2024-1-25 16:54:25 | 显示全部楼层
感谢分享~~~~~~~~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明

排行榜|联系我们|小黑屋|手机版|Archiver|游戏藏宝湾 |

GMT+8, 2025-5-12 22:31 , Processed in 0.119210 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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