本帖最后由 Rayman 于 2011-7-3 05:13 编辑
5i74开出来的服,没有一个纯2.0的,也的确不是什么上成货色。
2.0版本俺手里的确有一份,因此不能说“酸”,只是发挥不了它的优势,因此才发贴和大家讨论的。
2.0的任务系统目前已基本了解,操作上2.0的任务添加比1299的难,因为涉及的表多,比如要加一个状态性任务(完成后菜单即消失的那种),就要改数据库quest_helper表、客户端quest_开着的好几个tbl,有例如下:
- -- 王者归来NPC,16086
- local UserClass;
- local QuestNum;
- local Ret = 0;
- local NPC = 16086;
- -----------------------------------------------------------
- --读出所有菜单
- -----------------------------------------------------------
- if EVENT == 190 then
- QuestNum = SearchQuest(UID, NPC);
- if QuestNum == 0 then
- SelectMsg(UID, 2, -1, 45000, NPC, 10, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
- Ret = 1;
- elseif QuestNum > 1 and QuestNum < 100 then
- NpcMsg(UID, 45001, NPC)
- else
- EVENT = QuestNum
- end
- end
- -----------------------------------------------------------
- --退出菜单
- -----------------------------------------------------------
- if EVENT == 193 then
- Ret = 1;
- end
- -----------------------------------------------------------
- --报名冲级大赛
- -----------------------------------------------------------
- local savenum=480;
- if EVENT == 192 then
- SelectMsg(UID, 3, savenum, 45002, NPC, 6003, 196, 6004, 197, 47, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
- end
- local ITEM_COUNT = 0 ;
- local Level=0;
- if EVENT == 196 then
- Level = CheckLevel(UID);
- ITEM_COUNT = HowmuchItem(UID, 379110000);--检测一枚铜元
- if ITEM_COUNT > 0 and Level < 71 then
- CouponItemLog(UID,379110000,1)
- RobItem(UID, 379110000, 1)
- SelectMsg(UID, 2, savenum, 45004, NPC, 29, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
- else
- SelectMsg(UID, 2, savenum, 45003, NPC, 10, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
- end
- end
- --取消报名
- if EVENT ==197 then
- SelectMsg(UID, 2, savenum, 45012, NPC, 10, 198, 27, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
- end
- if EVENT == 198 then
- CouponItemLog(UID,379110001,1)
- SelectMsg(UID, 2, savenum, 45013, NPC, 10, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
- end
- -----------------------------------------------------------
- --报名贡献级刺大赛
- -----------------------------------------------------------
- local savenum=481;
- if EVENT == 195 then
- SelectMsg(UID, 4, savenum, 45005, NPC, 22, 199, 23, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
- end
- if EVENT == 199 then
- --仅为测试
- GiveItem(UID, 379156000, 1);
- ShowEffect(UID, 300391);
- end
复制代码 2.0的新装备添加(含合成表)和1299有区别,不过比较小,一般在item表添加了新装备后,还要在item_upgrade表中再加一次合成,这样东西才能冲。主要是那个nOriginType字段,要对应武器类型,比如:
- 0 11 (短剑)
- 1 21
- 2 22 (双手剑)
- 3 31(单手斧)
- 4 32
- 5 41 锤子
- 6 42
- 7 51 (矛)
- 8 52(长枪)
- 9 70 (弓)
- 10 110 (仗)(法杖)
- 11 (物品id/10000000=19)(锤子)
- 12 60(盾)
复制代码 首饰也类同,因此只要掌权了这些技巧,你想造什么就造什么,都是可以升级的。
分析下来:2.0的优势主要在任务,但1310如果任务也能移过来,那2.0就不好比了。另外大家喜欢的新元素,只要会加物品,一切就容易了。
简要分析如上,因此希望大家不要把俺当一级菜鸟,当三级的还是没问题的。大家接着拍砖。 |