本帖最后由 异仟年 于 2022-9-5 18:47 编辑 % P; e& @7 V! H8 J
1 R& k- z, t, k; o m0 n& j% w" b* ]& B
源码tgs2011服务端中TGS文件夹里重要部分的结构说明。 注释: 1 gUIld 门派相关文件夹 文件夹内最少包含2个sdb文件,CreateGuild记录了门派相关信息,包含坐标、血量、门派所有者等信息;DeletedGuild则用来记录被删除的门派信息; 图中的测试门派guser文件,记录门主和编码信息,建立一个门派,会自动出现一个对应门派名称的文件。 2 help文件夹 可以理解为帮助菜单,涉及的是每个npc对应的菜单。 目前的tgs2011.npc很少用到这里面的菜单文件了。lua代码可以直接触发点击npc后,出现对应的菜单内容的。 3 init文件夹 很重要 此文件夹中包含服务端重要的基础文件,例如怪物、物品、npc、地图、升段条件、武功、死亡复活点等文件。 4 mdb文件 很重要 mdb文件夹里的ItemAddAttrib是记录游戏玩家编号、物品编号参数等文件,很多GM会遇到关闭tgs后,数据不保存,其中就有一个原因是没有mdb文件导致的。 5 NewScript文件夹 很重要 2011启用的新脚本文件夹,里面包含各种新脚本,格式文件和触发文件。 LuaScriptList文件,当你添加一个新的脚本,请首先要给该脚本增加一个编号,便于调用,编号规范方式是“10000+你拟定的编号”,例如,你加的脚本,给的编号是57,那么脚本最终的编号为:10057.Player.lua文件,服务端的启动,会触发该文件内设置的一系列函数和代码,也是很重要的文件之一。俗称P文件。触发函数和常用语句在2011公开版文件包内,可以下载查询。 6 NpcSetting文件夹 主要是设置npc说话内容,和npc买卖的脚本 7 QuestNotice文件夹 主要是老版本中,任务相关的一些脚本文件,目前2011中,可以使用lua脚本代替,很少用到了。 8 Setting文件夹 该文件夹是设置游戏怪物、NPC、动态资源例如门、石头、箱子、盒子、草药等坐标文件。该文件夹内的CreateGate.sdb文件,就是游戏中的跳点文件。 9 Smp文件夹 该文件夹内是放置地图资源的smp文件,缺少该文件,则游戏地图黑屏。 10 tgsplus文件夹 该文件夹内是诸多lua脚本关联的sdb记录文件,比如你写了一个记录杀怪次数的脚本,那么在哪里保存呢,答案就是tgsplus文件夹,当然mdb文件也可以记录,只是调用的get和set语句不同。 2011源码端的一些门派相关也在这里记录。例如GuildAddDur.sdb文件,则是定义门派加血石的参数。 11 Command.ini 文件,里面是GM的口令设置,可以直接使用,也可以自定义使用。例如下图中的GM刷物品口令@item可以更改为@做。注意文档的编码。 game.ini 文件是设置游戏内经验倍数、浩然倍数等。也包含基础无名武功、职业、游戏方向等 13 ItemId.Dat和PlayId.Dat 两个文件是记录人物和物品ID的文件。tgs自动生成。id的起始数值可在game.ini中进行设置。值得注意的是,多区的时候,应该合理的安排ID起始数,避免合区的时候,ID冲突。 14 notice.txt文件是游戏内滚动播放的公告文件 15 sv1000.Ini 文件是TGS程序的配置文件,里面设置端口、IP等参数,也可以设置对接物品和交易记录软件。 16 Sysop.Sdb文件是设置GM的文件。数值大于100. 17 Tip.txt文件是游戏登陆时,对话框的提示文字。 好了,本章的内容介绍到这。希望对新手们有所帮助! 有其他问题可以加群交流! 4 K9 C) j# `7 v/ |6 m; I% ?
|