三千论坛

标题: tgs2011服务端中TGS文件夹里重要部分的结构说明 [打印本页]

作者: 异仟年    时间: 2022-9-5 18:34
标题: tgs2011服务端中TGS文件夹里重要部分的结构说明
本帖最后由 异仟年 于 2022-9-5 18:47 编辑
: ^9 o  o# D. S+ a4 c. X; ^3 l0 H7 S4 B$ z. ~$ p$ n  N( s* y  n/ |
源码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文件是游戏登陆时,对话框的提示文字。
好了,本章的内容介绍到这。希望对新手们有所帮助!
有其他问题可以加群交流!
% v1 o$ j# H  A5 Z5 l. _! N- e0 N- w





欢迎光临 三千论坛 (http://bbs.3000y.com.cn/) Powered by Discuz! X3.4