吾爱尚玩资源基地
标题: 千年服务端传送员脚本的实现方法 [打印本页]
作者: admin 时间: 2019-3-4 22:30
标题: 千年服务端传送员脚本的实现方法
可以传太极密室(直接去挑公子 有2分时间 随便说明 传太极密室某固定点 里面得老人可以喊开始别得点好象不行) 黄金沙漠 帝王石谷 (主要本人知道可以传送得地图点少估建3个)
在tgs1000/init/npc.sdb里加
- 传送员,传送员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,
复制代码在tgs1000/script文件加里创建一个文本 名字:传送员
里面内容:
- unit 传送员;
- interface
- function GetToken (aStr, aToken, aSep : String) : String;
- function CompareStr (aStr1, aStr2 : String) : Boolean;
- function callfunc (aText: string): string;
- procedure print (aText: string);
- function Random (aScope: integer): integer;
- function Length (aText: string): integer;
- procedure Inc (aInt: integer);
- procedure Dec (aInt: integer);
- function StrToInt (astr: string): integer;
- function IntToStr (aInt: integer): string;
- procedure exit;
- procedure OnLeftClick (aStr : String);
- procedure OnGetResult (aStr : String);
- implementation
- procedure OnLeftClick (aStr : String);
- var
- Str : String;
- Race : Integer;
- begin
- Str := callfunc ('getsenderrace');
- Race := StrToInt (Str);
- if Race = 1 then begin
- Str := 'showwindow ./help/传送员.txt 1';
- print (Str);
- exit;
- end;
- end;
- procedure OnGetResult (aStr : String);
- var
- Str, Name : String;
- iCount, iKind : Integer;
- begin
- if aStr = 'close' then begin
- exit;
- end;
- if aStr = 'goroom' then begin
- print ('mapregen 32');
- Name := callfunc ('getsendername');
- Str := 'movespace ' + Name;
- Str := Str + ' user 32 23 18';
- print (Str);
- exit;
- end;
- if aStr = 'goshamu' then begin
- print ('mapregen 44');
- Name := callfunc ('getsendername');
- Str := 'movespace ' + Name;
- Str := Str + ' user 44 110 120';
- print (Str);
- exit;
- end;
- if aStr = 'goshigu' then begin
- print ('mapregen 46');
- Name := callfunc ('getsendername');
- Str := 'movespace ' + Name;
- Str := Str + ' user 46 35 35';
- print (Str);
- exit;
- end;
- end;
- end.
复制代码在tgs1000/script文件夹里得script.sdb里
最后一行加入:
然后在tgs1000/help里建个文本文件 名字: 传送员
内容如下:
- 想要传送到哪里?我可以帮忙
- 关闭
- 太极密室
- 黄金沙漠
- 帝王石谷
复制代码最后在tgs1000/Setting文件夹里得CreateNpc1.sdb里加
(79是我里面得最后一行 具体数字可以设定你这个文件里得最后一行)
欢迎光临 吾爱尚玩资源基地 (http://bbs.523play.com/) |
Powered by Discuz! X3.4 |