HelpÀï¼ÓÈ룺
´«ËÍÔ±.txt
ÎÒÊÇÎÞÓDZðÔ·´ó×ܹÜ.ÎÒ¿ÉÒÔ°ïÄãÂð£¿
¹Ø±Õ
·µ»Ø
¡ºÏ¬Å£ÁÖ¡»
¡ºµÛÍõÁê¡»
¡ºÊ¯¹×¶´¡»
¡ºµÛÍõʯ¹È¡»
¡ººüÀê¶´¡»
¡º²ÎÉÆÌá»
¡º¼«ÀÖ¶´Ò»¹Ý¡»
¡º¼«ÀÖ¶´¶þ¹Ý¡»
¡ºÊ¯Í·É½¡»
¡º¹ØµÛÃí¡»
¡ºË«»ªµê¡»
¡ºÌ«¼«½£ÃÅ¡»
»»¶«Î÷.txt
¿ÉÒÔÓõãÊýÀ´»»È¡ÎïÆ·
¹Ø±Õ
»»È¡¡¸ÎïÆ·¡¹
»»È¡¡¸Îä¹¦ÃØ¼®¡¹
»»È¡¡¸ÎäÆ÷¡¹
»»È¡¡¸×°±¸¡¹
¿Í·þ.txt
¹Ø±Õ
·µ»Ø
±¾×ܹÜÀí¹ÜÀíÅݵã·þÎñ£¡£¡
ÉêÇëÅݵã·þÎñ
ÁìÈ¡¡ºµãÊý¡»
¡ºµãÊý¡»»»È¡ÎïÆ·
Î书.txt
¿ÉÒÔÓõãÊýÀ´»»È¡Îä¹¦ÃØ¼®
¹Ø±Õ
ÓÃ10µãµãÊý»»È¡¡¸À¼»¨·÷ѨÊÖ¡¹
ÓÃ30µãµãÊý»»È¡¡¸·çÂú³¤¿Õ¡¹
ÓÃ30µãµãÊý»»È¡¡¸ÎüÐǴ󷨡¹
ÓÃ30µãµãÊý»»È¡¡¸Îü»ê¶áÆÇ¡¹
ÓÃ30µãµãÊý»»È¡¡¸Ç¬À¤´óÅ²ÒÆ¡¹
ÓÃ30µãµãÊý»»È¡¡¸»áÐÄÒ»»÷¡¹
ÓÃ30µãµãÊý»»È¡¡¸»ìÌìÆø¹¦¡¹
ÎäÆ÷.txt
¿ÉÒÔÓõãÊýÀ´»»È¡ÎäÆ÷
¹Ø±Õ
ÓÃ50µãµãÊý»»È¡¡¸±±º£±ùÓñ¡¹
ÓÃ30µãµãÊý»»È¡¡¸±±º£Á¬»·¹¡¹
ÓÃ25µãµãÊý»»È¡¡¸½ðË¿¶·¼×¡¹
ÓÃ30µãµãÊý»»È¡¡¸ÎÞµÐÌúÊÖ¡¹
ÓÃ30µãµãÊý»»È¡¡¸°Ù¼ÃÓñŮǹ¡¹
ÓÃ30µãµãÊý»»È¡¡¸½ðÁÛÉñ½£¡¹
ÓÃ30µãµãÊý»»È¡¡¸»¨ÀÉÒ÷¡¹
ÓÃ30µãµãÊý»»È¡¡¸À¥ÂؾÞÉñ¸«¡¹
ÎïÆ·.txt
¿ÉÒÔÓõãÊýÀ´»»È¡ÎïÆ·
¹Ø±Õ
ÓÃ10µãµãÊý»»È¡¡¸ÕæÆøÖ飨100µã£©¡¹
ÓÃ5µãµãÊý»»È¡¡¸Ç§Äêɽ²Î¡¹
ÓÃ20µãµãÊý»»È¡¡¸Ì«¼«Ã÷ÖéÈý¡¹
ÓÃ60µãµãÊý»»È¡¡¸Óñ¶Íè1000 ¡¹
ÓÃ50µãµãÊý»»È¡¡¸5¸öÉúËÀÃλõ¤¡¹
ÎÞÓÇ´ó×ܹÜ.txt
¹Ø±Õ
¡º´«ËÍ·þÎñ¡»
¡º¶Ò»»ÕæÆø¡»
¡º×£¸£ÏµÍ³¡»
¡ºÅݵã¿Í·þ¡»
ÕæÆø.txt
¹Ø±Õ
ºìɫտÖé¶Ò»»ÕæÆø±ÈÀý1:10;
ÂÌɫտÖé¶Ò»»ÕæÆø±ÈÀý1:100;
À¶É«ÕæÖé¶Ò»»ÕæÆø±ÈÀý1:1000;
ºìɫտÖé»»ÕæÆø
ÂÌɫտÖé»»ÕæÆø
À¶É«ÕæÖé»»ÕæÆø
×£¸£.txt
¹Ø±Õ
ÄãÏëÕ÷»é°é¸ñʽÈçÏ£ºÕ÷»é
ÄãÏë×£¸£±ðÈ˸ñʽÈçÏ£º×£¸£ ÄãµÄÄÚÈÝ
ÄãÏ빧ϲ±ðÈ˸ñʽÈçÏ£º¹§Ï² ÄãµÄÄÚÈÝ
ÄãÏëÊÕ¹ºÎïÆ·¸ñʽÈçÏ£ºÊÕ¹º ÎïÆ·Ãû³Æ
ÄãÏë³öÊÛÎïÆ·¸ñʽÈçÏ£º³öÊÛ ÎïÆ·Ãû³Æ
ÄãÏëÏòÈËÇó»é¸ñʽÈçÏ£ºÇó»é ÈËÎïÃû³Æ
ÄãÏë׷ɱ±ðÈ˸ñʽÈçÏ£º×·É± ÈËÎïÃû³Æ
ÄãÏë¸Ðл±ðÈ˸ñʽÈçÏ£º¸Ðл ÈËÎïÃû³Æ
ÄãÏëÏòÈ˵ÀǸ¸ñʽÈçÏ£ºµÀǸ ÈËÎïÃû³Æ
×°±¸.txt
¿ÉÒÔÓõãÊýÀ´»»È¡×°±¸
¹Ø±Õ
ÓÃ40µãµãÊý»»È¡¡¸Å®×Ó»¨ÀÉñ¡¹
ÓÃ40µãµãÊý»»È¡¡¸ÄÐ×Ó»¨ÀÉñ¡¹
ÓÃ40µãµãÊý»»È¡¡¸Å®×Ó»¨ÀÉ»¤Íó¡¹
ÓÃ40µãµãÊý»»È¡¡¸ÄÐ×Ó»¨ÀÉ»¤Íó¡¹
ÓÃ40µãµãÊý»»È¡¡¸Å®×Ó»¨ÀÉÑ¥¡¹
ÓÃ40µãµãÊý»»È¡¡¸ÄÐ×Ó»¨ÀÉÑ¥¡¹
ÓÃ60µãµãÊý»»È¡¡¸Å®×Ó»¨ÀɵÀÅÛ¡¹
ÓÃ60µãµãÊý»»È¡¡¸ÄÐ×Ó»¨ÀɵÀÅÛ¡¹
InitÀï¼ÓÈë
Item.sdb£º
Ö¤Ã÷Êé,Ö¤Ã÷Êé,36,ÉêÇëÅݵãµÄÖ¤Ã÷Êé,,,,,,,,FALSE,213,,,,,,,,,,3000,3000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,TRUE,TRUE,TRUE,TRUE,TRUE,800,,7,,,1,
ÅݵãÖÐ,ÅݵãÖÐ,36,ÅݵãÖÐ,,,,,,,,FALSE,458,,,,,,,,,,3000,3000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,TRUE,1440,6000,1,,,,TRUE,TRUE,TRUE,TRUE,TRUE,,,7,,,1,
µãÊý,µãÊý,5,ÅݵãµÄµãÊý,,,,,,,TRUE,FALSE,217,,,,,,,,1,,100,100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,TRUE,TRUE,TRUE,,,,,,,,
ÕæÖé10,ÕæÖé,4,½»»»ÕæÆøµÄƾ֤!¿ÉÒÔ½»»»10µãÕæÆø,,,,,,,TRUE,FALSE,88,,,,,,5,,,,300,300,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1000,
ÕæÖé100,ÕæÖé,4,½»»»ÕæÆøµÄƾ֤!¿ÉÒÔ½»»»100µãÕæÆø,,,,,,,TRUE,FALSE,88,,,,,,2,,,,3000,3000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,
ÕæÖé1000,ÕæÖé,4,½»»»ÕæÆøµÄƾ֤!¿ÉÒÔ½»»»1000µãÕæÆø,,,,,,,TRUE,FALSE,88,,,,,,30,,,,30000,30000,,,,,4429,4828,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10
Npc.sdb£º
ÎÞÓÇ´ó×ܹÜ,ÎÞÓÇ´ó×ܹÜ,0,,,TRUE,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,4,,,,,,,,,,,,,,,TRUE,
ScriptÀï¼ÓÈë
Script.SDB£º134,ÎÞÓÇ´ó×ܹÜ.txt,,
ÎÞÓÇ´ó×ܹÜ.txt
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);
procedure OnHear(aStr: string);
implementation
procedure OnLeftClick(aStr: string);
var
Str: string;
Race: Integer;
begin
Str := callfunc('getsenderrace');
Race := StrToInt(Str);
if Race = 1 then begin
print('showwindow .helpÎÞÓÇ´ó×ܹÜ.txt 0');
exit;
end;
end;
procedure OnGetResult(aStr: string);
var
Str, Name: string;
begin
if aStr = 'close' then begin
exit;
end;
if aStr = 'chuansong' then begin
print('showwindow .help´«ËÍÔ±.txt 0');
exit;
end;
Str := callfunc('getsenderitemexistence Ç®±Ò:10000');
if Str = 'false' then begin
print('say Ç®±Ò²»×ã');
exit;
end;
if aStr = 'goroom1' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 1 744 585';
print(Str);
exit;
end;
if aStr = 'goroom2' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 3 38 62';
print(Str);
exit;
end;
if aStr = 'goroom3' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 31 33 33';
print(Str);
exit;
end;
if aStr = 'goroom4' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 46 30 48';
print(Str);
exit;
end;
if aStr = 'goroom5' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 19 49 127';
print(Str);
exit;
end;
if aStr = 'goroom6' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 26 18 27';
print(Str);
exit;
end;
if aStr = 'goroom7' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 27 54 54';
print(Str);
exit;
end;
if aStr = 'goroom8' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 28 54 54';
print(Str);
exit;
end;
if aStr = 'goroom9' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 1 745 201';
print(Str);
exit;
end;
if aStr = 'goroom10' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 1 595 885';
print(Str);
exit;
end;
if aStr = 'goroom11' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 1 563 112';
print(Str);
exit;
end;
if aStr = 'goroom12' then begin
print('getsenderitem Ç®±Ò:1');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 1 182 798';
print(Str);
exit;
end;
if aStr = 'zhenqi' then begin
print('showwindow .helpÕæÆø.txt 0');
exit;
end;
if aStr = 'jh10' then begin
Str := callfunc('getsenderitemexistence ÕæÖé10:1');
if Str = 'false' then begin
print('say ûÓкìɫտÖé,²»ÄÜÔö¼ÓÕæÆø!!');
exit;
end;
if Str = 'true' then begin
print('getsenderitem ÕæÖé10:1');
print('addaddablestatepoint 10');
print('say ¹§Ï²´óÏÀ£¡½»»»10µãÕæÆø³É¹¦¡£');
exit;
end;
end;
if aStr = 'jh100' then begin
Str := callfunc('getsenderitemexistence ÕæÖé100:1');
if Str = 'false' then begin
print('say ûÓÐÂÌɫտÖé,²»ÄÜÔö¼ÓÕæÆø!!');
exit;
end;
if Str = 'true' then begin
print('getsenderitem ÕæÖé100:1');
print('addaddablestatepoint 100');
print('say ¹§Ï²´óÏÀ£¡½»»»100µãÕæÆø³É¹¦¡£');
exit;
end;
end;
if aStr = 'jh1000' then begin
Str := callfunc('getsenderitemexistence ÕæÖé1000:1');
if Str = 'false' then begin
print('say ûÓÐÀ¶É«ÕæÖé,²»ÄÜÔö¼ÓÕæÆø!!');
exit;
end;
if Str = 'true' then begin
print('getsenderitem ÕæÖé1000:1');
print('addaddablestatepoint 1000');
print('say ¹§Ï²´óÏÀ£¡½»»»1000µãÕæÆø³É¹¦¡£');
exit;
end;
end;
if aStr = 'zhufu' then begin
print('showwindow .help×£¸£.txt 0');
exit;
end;
if aStr = 'paodian' then begin
print('showwindow .help¿Í·þ.txt 0');
exit;
end;
if aStr = 'shenqing' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('say ÄãûÓÐ100¸ö½ðÔª£¬²»ÄÜÉêÇë');
exit;
end;
Str := callfunc('getsenderitemexistence ÅݵãÖÐ:1');
if Str = 'true' then begin
print('say ÄãÒѾÉêÇëÁË.');
exit;
end;
Str := callfunc('checkenoughspace 2');
if Str = 'false' then begin
print('say Äãû´ü×Ó×°¿©~');
exit;
end;
print('getsenderitem ½ðÔª:100');
print('putsendermagicitem ÅݵãÖÐ:1 @¿Í·þ 4');
print('putsendermagicitem Ö¤Ã÷Êé:1 @¿Í·þ 4');
exit;
end;
if aStr = 'ling' then begin
Str := callfunc('getsenderitemexistence Ö¤Ã÷Êé:1');
if Str = 'false' then begin
print('say Ä㻹ûÉêÇëÄØ£¡');
exit;
end;
Str := callfunc('getsenderitemexistence ÅݵãÖÐ:1');
if Str = 'true' then begin
print('say ÄãµÄÅݵãʱ¼ä»¹Ã»µ½¡£²»ÄÜÁìµãÊý');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say Äãû¸ñ×Ó×°¿©~');
exit;
end;
print('getsenderitem Ö¤Ã÷Êé:1');
print('putsendermagicitem µãÊý:30 @¿Í·þ 4');
exit;
end;
if aStr = 'huandx' then begin
print('showwindow .help»»¶«Î÷.txt 0');
exit;
end;
if aStr = 'wupin' then begin
print('showwindow .helpÎïÆ·.txt 0');
exit;
end;
if aStr = 'wugong' then begin
print('showwindow .helpÎ书.txt 0');
exit;
end;
if aStr = 'wuqi' then begin
print('showwindow .helpÎäÆ÷.txt 0');
exit;
end;
if aStr = 'zhuangbei' then begin
print('showwindow .help×°±¸.txt 0');
exit;
end;
if aStr = 'wupin1' then begin
Str := callfunc('getsenderitemexistence µãÊý:10');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:10');
print('putsendermagicitem ÕæÖé100 @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wupin2' then begin
Str := callfunc('getsenderitemexistence µãÊý:5');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:5');
print('putsendermagicitem ǧÄêɽ²Î @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wupin3' then begin
Str := callfunc('getsenderitemexistence µãÊý:20');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:20');
print('putsendermagicitem Ì«¼«Ã÷ÖéÈý @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wupin4' then begin
Str := callfunc('getsenderitemexistence µãÊý:60');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:60');
print('putsendermagicitem Óñ¶Íè:1000 @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wupin5' then begin
Str := callfunc('getsenderitemexistence µãÊý:50');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:50');
print('putsendermagicitem ÉúËÀÃλõ¤:5 @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong1' then begin
Str := callfunc('getsenderitemexistence µãÊý:10');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:10');
print('putsendermagicitem À¼»¨·÷ѨÊÖ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong2' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem ·çÂú³¤¿Õ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong3' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem ÎüÐÇ´ó·¨ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong4' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem Îü»ê¶áÆÇ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong5' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem ǬÀ¤´óÅ²ÒÆ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong6' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem »áÐÄÒ»»÷ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong7' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem »ìÌìÆø¹¦ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi1' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem ±±º£Á¬»·¹ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi2' then begin
Str := callfunc('getsenderitemexistence µãÊý:25');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:25');
print('putsendermagicitem ½ðË¿¶·¼× @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi3' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem ÎÞµÐÌúÊÖ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi4' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem °Ù¼ÃÓñŮǹ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi5' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem ½ðÁÛÉñ½£ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi6' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem »¨ÀÉÒ÷ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi7' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem À¥ÂؾÞÉñ¸« @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi8' then begin
Str := callfunc('getsenderitemexistence µãÊý:50');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:50');
print('putsendermagicitem ±±º£±ùÓñ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei1' then begin
Str := callfunc('getsenderitemexistence µãÊý:40');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:40');
print('putsendermagicitem Å®×Ó»¨ÀÉñ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei2' then begin
Str := callfunc('getsenderitemexistence µãÊý:40');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:40');
print('putsendermagicitem ÄÐ×Ó»¨ÀÉñ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei3' then begin
Str := callfunc('getsenderitemexistence µãÊý:40');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:40');
print('putsendermagicitem Å®×Ó»¨ÀÉ»¤Íó @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei4' then begin
Str := callfunc('getsenderitemexistence µãÊý:40');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:40');
print('putsendermagicitem ÄÐ×Ó»¨ÀÉ»¤Íó @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei5' then begin
Str := callfunc('getsenderitemexistence µãÊý:40');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:40');
print('putsendermagicitem Å®×Ó»¨ÀÉÑ¥ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei6' then begin
Str := callfunc('getsenderitemexistence µãÊý:40');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:40');
print('putsendermagicitem ÄÐ×Ó»¨ÀÉÑ¥ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei7' then begin
Str := callfunc('getsenderitemexistence µãÊý:60');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:60');
print('putsendermagicitem Å®×Ó»¨ÀɵÀÅÛ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei8' then begin
Str := callfunc('getsenderitemexistence µãÊý:60');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:60');
print('putsendermagicitem ÄÐ×Ó»¨ÀɵÀÅÛ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'fanhui' then begin
print('showwindow .helpÎÞÓÇ´ó×ܹÜ.txt 0');
exit;
end;
end;
procedure OnHear(aStr: string);
var
Str, Name, StrA, StrB,StrC: string;
n: Integer;
begin
Str := GetToken(astr, StrA, '_');
Str := GetToken(Str, StrB, '_');
Name := callfunc('getsendername');
StrC := 'sendsendertopmsg ' + Name;
if StrA = '×£¸£' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := StrC + '¡¡×£¸£¡¾';
Str := Str + StrB;
Str := Str + '¡¿';
print(Str);
exit;
end;
if StrA = '¹§Ï²' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := StrC + '¡¡¹§Ï²¡¾';
Str := Str + StrB;
Str := Str + '¡¿';
print(Str);
exit;
end;
if StrA = 'ÊÕ¹º' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := StrC + '¡¡ÕýÔÚÊÕ¹º¡¾';
Str := Str + StrB;
Str := Str + '¡¿,ÓеĿì@@@@@ËÀËû';
print(Str);
exit;
end;
if StrA = '³öÊÛ' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := StrC + '¡¡ÕýÔÚ³öÊÛ¡¾';
Str := Str + StrB;
Str := Str + '¡¿,ÓÐÒª¿ì@@@@@ËÀËû';
print(Str);
exit;
end;
if StrA = 'Çó»é' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := callfunc('getsendersex');
n := StrToInt(Str);
if n = 1 then begin
Str := StrC + '¡¡´óÏÀÕýʽÏò¡¾';
Str := Str + StrB;
Str := Str + '¡¿,Çó»é£¬´ó¼ÒΪËû¼ÓÓÍ';
print(Str);
exit;
end;
if n = 2 then begin
Str := StrC + '¡¡ÏÀÅ®ÕýʽÏò¡¾';
Str := Str + StrB;
Str := Str + '¡¿,Çó»é£¬´ó¼ÒΪËý¼ÓÓÍ';
print(Str);
exit;
end;
end;
if StrA = 'Õ÷»é' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := callfunc('getsendersex');
n := StrToInt(Str);
if n = 1 then begin
Str := StrC + '¡¡´óÏÀÕ÷»éÆôʾ¹«¸æÌìÏÂ,ÓÐÔ¸ÒâϼÞÓëËûµÄÂð';
print(Str);
exit;
end;
if n = 2 then begin
Str := strC + '¡¡ÏÀÅ®Õ÷»éÆôʾ¹«¸æÌìÏÂ,ÓÐÔ¸ÒâÈ¢ËýµÄÂð';
print(Str);
exit;
end;
end;
if StrA = '׷ɱ' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := StrC + '¡¡¿ªÊ¼×·É±¡¾';
Str := Str + StrB;
Str := Str + '¡¿,ÈÃËûÓÀÎÞÄþÈÕ';
print(Str);
exit;
end;
if StrA = 'µÀǸ' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := strC + '¡¡ºÜ²»ºÃÒâ˼µÄÏò,¡¾';
Str := Str + StrB;
Str := Str + '¡¿±íʾµÀǸ';
print(Str);
exit;
end;
if StrA = '¸Ðл' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := strC + '¡¡ÓÉÖÔµÄÏò¡¾';
Str := Str + StrB;
Str := Str + '¡¿,±íÊ¾Õæ³ÏµÄ¸Ðл';
print(Str);
exit;
end;
end;
end.
SettingÀï¼ÓÈë
CreateNpc1.sdb£º1,ÎÞÓÇ´ó×ܹÜ,517,460,1,1,134,,
ËÄ´ó¹¦Äܼ¯ºÏÓÚÒ»Ìå
´«ËÍÔ±.txt
ÎÒÊÇÎÞÓDZðÔ·´ó×ܹÜ.ÎÒ¿ÉÒÔ°ïÄãÂð£¿
¹Ø±Õ
·µ»Ø
¡ºÏ¬Å£ÁÖ¡»
¡ºµÛÍõÁê¡»
¡ºÊ¯¹×¶´¡»
¡ºµÛÍõʯ¹È¡»
¡ººüÀê¶´¡»
¡º²ÎÉÆÌá»
¡º¼«ÀÖ¶´Ò»¹Ý¡»
¡º¼«ÀÖ¶´¶þ¹Ý¡»
¡ºÊ¯Í·É½¡»
¡º¹ØµÛÃí¡»
¡ºË«»ªµê¡»
¡ºÌ«¼«½£ÃÅ¡»
»»¶«Î÷.txt
¿ÉÒÔÓõãÊýÀ´»»È¡ÎïÆ·
¹Ø±Õ
»»È¡¡¸ÎïÆ·¡¹
»»È¡¡¸Îä¹¦ÃØ¼®¡¹
»»È¡¡¸ÎäÆ÷¡¹
»»È¡¡¸×°±¸¡¹
¿Í·þ.txt
¹Ø±Õ
·µ»Ø
±¾×ܹÜÀí¹ÜÀíÅݵã·þÎñ£¡£¡
ÉêÇëÅݵã·þÎñ
ÁìÈ¡¡ºµãÊý¡»
¡ºµãÊý¡»»»È¡ÎïÆ·
Î书.txt
¿ÉÒÔÓõãÊýÀ´»»È¡Îä¹¦ÃØ¼®
¹Ø±Õ
ÓÃ10µãµãÊý»»È¡¡¸À¼»¨·÷ѨÊÖ¡¹
ÓÃ30µãµãÊý»»È¡¡¸·çÂú³¤¿Õ¡¹
ÓÃ30µãµãÊý»»È¡¡¸ÎüÐǴ󷨡¹
ÓÃ30µãµãÊý»»È¡¡¸Îü»ê¶áÆÇ¡¹
ÓÃ30µãµãÊý»»È¡¡¸Ç¬À¤´óÅ²ÒÆ¡¹
ÓÃ30µãµãÊý»»È¡¡¸»áÐÄÒ»»÷¡¹
ÓÃ30µãµãÊý»»È¡¡¸»ìÌìÆø¹¦¡¹
ÎäÆ÷.txt
¿ÉÒÔÓõãÊýÀ´»»È¡ÎäÆ÷
¹Ø±Õ
ÓÃ50µãµãÊý»»È¡¡¸±±º£±ùÓñ¡¹
ÓÃ30µãµãÊý»»È¡¡¸±±º£Á¬»·¹¡¹
ÓÃ25µãµãÊý»»È¡¡¸½ðË¿¶·¼×¡¹
ÓÃ30µãµãÊý»»È¡¡¸ÎÞµÐÌúÊÖ¡¹
ÓÃ30µãµãÊý»»È¡¡¸°Ù¼ÃÓñŮǹ¡¹
ÓÃ30µãµãÊý»»È¡¡¸½ðÁÛÉñ½£¡¹
ÓÃ30µãµãÊý»»È¡¡¸»¨ÀÉÒ÷¡¹
ÓÃ30µãµãÊý»»È¡¡¸À¥ÂؾÞÉñ¸«¡¹
ÎïÆ·.txt
¿ÉÒÔÓõãÊýÀ´»»È¡ÎïÆ·
¹Ø±Õ
ÓÃ10µãµãÊý»»È¡¡¸ÕæÆøÖ飨100µã£©¡¹
ÓÃ5µãµãÊý»»È¡¡¸Ç§Äêɽ²Î¡¹
ÓÃ20µãµãÊý»»È¡¡¸Ì«¼«Ã÷ÖéÈý¡¹
ÓÃ60µãµãÊý»»È¡¡¸Óñ¶Íè1000 ¡¹
ÓÃ50µãµãÊý»»È¡¡¸5¸öÉúËÀÃλõ¤¡¹
ÎÞÓÇ´ó×ܹÜ.txt
¹Ø±Õ
¡º´«ËÍ·þÎñ¡»
¡º¶Ò»»ÕæÆø¡»
¡º×£¸£ÏµÍ³¡»
¡ºÅݵã¿Í·þ¡»
ÕæÆø.txt
¹Ø±Õ
ºìɫտÖé¶Ò»»ÕæÆø±ÈÀý1:10;
ÂÌɫտÖé¶Ò»»ÕæÆø±ÈÀý1:100;
À¶É«ÕæÖé¶Ò»»ÕæÆø±ÈÀý1:1000;
ºìɫտÖé»»ÕæÆø
ÂÌɫտÖé»»ÕæÆø
À¶É«ÕæÖé»»ÕæÆø
×£¸£.txt
¹Ø±Õ
ÄãÏëÕ÷»é°é¸ñʽÈçÏ£ºÕ÷»é
ÄãÏë×£¸£±ðÈ˸ñʽÈçÏ£º×£¸£ ÄãµÄÄÚÈÝ
ÄãÏ빧ϲ±ðÈ˸ñʽÈçÏ£º¹§Ï² ÄãµÄÄÚÈÝ
ÄãÏëÊÕ¹ºÎïÆ·¸ñʽÈçÏ£ºÊÕ¹º ÎïÆ·Ãû³Æ
ÄãÏë³öÊÛÎïÆ·¸ñʽÈçÏ£º³öÊÛ ÎïÆ·Ãû³Æ
ÄãÏëÏòÈËÇó»é¸ñʽÈçÏ£ºÇó»é ÈËÎïÃû³Æ
ÄãÏë׷ɱ±ðÈ˸ñʽÈçÏ£º×·É± ÈËÎïÃû³Æ
ÄãÏë¸Ðл±ðÈ˸ñʽÈçÏ£º¸Ðл ÈËÎïÃû³Æ
ÄãÏëÏòÈ˵ÀǸ¸ñʽÈçÏ£ºµÀǸ ÈËÎïÃû³Æ
×°±¸.txt
¿ÉÒÔÓõãÊýÀ´»»È¡×°±¸
¹Ø±Õ
ÓÃ40µãµãÊý»»È¡¡¸Å®×Ó»¨ÀÉñ¡¹
ÓÃ40µãµãÊý»»È¡¡¸ÄÐ×Ó»¨ÀÉñ¡¹
ÓÃ40µãµãÊý»»È¡¡¸Å®×Ó»¨ÀÉ»¤Íó¡¹
ÓÃ40µãµãÊý»»È¡¡¸ÄÐ×Ó»¨ÀÉ»¤Íó¡¹
ÓÃ40µãµãÊý»»È¡¡¸Å®×Ó»¨ÀÉÑ¥¡¹
ÓÃ40µãµãÊý»»È¡¡¸ÄÐ×Ó»¨ÀÉÑ¥¡¹
ÓÃ60µãµãÊý»»È¡¡¸Å®×Ó»¨ÀɵÀÅÛ¡¹
ÓÃ60µãµãÊý»»È¡¡¸ÄÐ×Ó»¨ÀɵÀÅÛ¡¹
InitÀï¼ÓÈë
Item.sdb£º
Ö¤Ã÷Êé,Ö¤Ã÷Êé,36,ÉêÇëÅݵãµÄÖ¤Ã÷Êé,,,,,,,,FALSE,213,,,,,,,,,,3000,3000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,TRUE,TRUE,TRUE,TRUE,TRUE,800,,7,,,1,
ÅݵãÖÐ,ÅݵãÖÐ,36,ÅݵãÖÐ,,,,,,,,FALSE,458,,,,,,,,,,3000,3000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,TRUE,1440,6000,1,,,,TRUE,TRUE,TRUE,TRUE,TRUE,,,7,,,1,
µãÊý,µãÊý,5,ÅݵãµÄµãÊý,,,,,,,TRUE,FALSE,217,,,,,,,,1,,100,100,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,TRUE,TRUE,TRUE,,,,,,,,
ÕæÖé10,ÕæÖé,4,½»»»ÕæÆøµÄƾ֤!¿ÉÒÔ½»»»10µãÕæÆø,,,,,,,TRUE,FALSE,88,,,,,,5,,,,300,300,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1000,
ÕæÖé100,ÕæÖé,4,½»»»ÕæÆøµÄƾ֤!¿ÉÒÔ½»»»100µãÕæÆø,,,,,,,TRUE,FALSE,88,,,,,,2,,,,3000,3000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,100,
ÕæÖé1000,ÕæÖé,4,½»»»ÕæÆøµÄƾ֤!¿ÉÒÔ½»»»1000µãÕæÆø,,,,,,,TRUE,FALSE,88,,,,,,30,,,,30000,30000,,,,,4429,4828,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10
Npc.sdb£º
ÎÞÓÇ´ó×ܹÜ,ÎÞÓÇ´ó×ܹÜ,0,,,TRUE,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,4,,,,,,,,,,,,,,,TRUE,
ScriptÀï¼ÓÈë
Script.SDB£º134,ÎÞÓÇ´ó×ܹÜ.txt,,
ÎÞÓÇ´ó×ܹÜ.txt
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);
procedure OnHear(aStr: string);
implementation
procedure OnLeftClick(aStr: string);
var
Str: string;
Race: Integer;
begin
Str := callfunc('getsenderrace');
Race := StrToInt(Str);
if Race = 1 then begin
print('showwindow .helpÎÞÓÇ´ó×ܹÜ.txt 0');
exit;
end;
end;
procedure OnGetResult(aStr: string);
var
Str, Name: string;
begin
if aStr = 'close' then begin
exit;
end;
if aStr = 'chuansong' then begin
print('showwindow .help´«ËÍÔ±.txt 0');
exit;
end;
Str := callfunc('getsenderitemexistence Ç®±Ò:10000');
if Str = 'false' then begin
print('say Ç®±Ò²»×ã');
exit;
end;
if aStr = 'goroom1' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 1 744 585';
print(Str);
exit;
end;
if aStr = 'goroom2' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 3 38 62';
print(Str);
exit;
end;
if aStr = 'goroom3' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 31 33 33';
print(Str);
exit;
end;
if aStr = 'goroom4' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 46 30 48';
print(Str);
exit;
end;
if aStr = 'goroom5' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 19 49 127';
print(Str);
exit;
end;
if aStr = 'goroom6' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 26 18 27';
print(Str);
exit;
end;
if aStr = 'goroom7' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 27 54 54';
print(Str);
exit;
end;
if aStr = 'goroom8' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 28 54 54';
print(Str);
exit;
end;
if aStr = 'goroom9' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 1 745 201';
print(Str);
exit;
end;
if aStr = 'goroom10' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 1 595 885';
print(Str);
exit;
end;
if aStr = 'goroom11' then begin
print('getsenderitem Ç®±Ò:10000');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 1 563 112';
print(Str);
exit;
end;
if aStr = 'goroom12' then begin
print('getsenderitem Ç®±Ò:1');
Name := callfunc('getsendername');
Str := 'movespace ' + Name;
Str := Str + ' user 1 182 798';
print(Str);
exit;
end;
if aStr = 'zhenqi' then begin
print('showwindow .helpÕæÆø.txt 0');
exit;
end;
if aStr = 'jh10' then begin
Str := callfunc('getsenderitemexistence ÕæÖé10:1');
if Str = 'false' then begin
print('say ûÓкìɫտÖé,²»ÄÜÔö¼ÓÕæÆø!!');
exit;
end;
if Str = 'true' then begin
print('getsenderitem ÕæÖé10:1');
print('addaddablestatepoint 10');
print('say ¹§Ï²´óÏÀ£¡½»»»10µãÕæÆø³É¹¦¡£');
exit;
end;
end;
if aStr = 'jh100' then begin
Str := callfunc('getsenderitemexistence ÕæÖé100:1');
if Str = 'false' then begin
print('say ûÓÐÂÌɫտÖé,²»ÄÜÔö¼ÓÕæÆø!!');
exit;
end;
if Str = 'true' then begin
print('getsenderitem ÕæÖé100:1');
print('addaddablestatepoint 100');
print('say ¹§Ï²´óÏÀ£¡½»»»100µãÕæÆø³É¹¦¡£');
exit;
end;
end;
if aStr = 'jh1000' then begin
Str := callfunc('getsenderitemexistence ÕæÖé1000:1');
if Str = 'false' then begin
print('say ûÓÐÀ¶É«ÕæÖé,²»ÄÜÔö¼ÓÕæÆø!!');
exit;
end;
if Str = 'true' then begin
print('getsenderitem ÕæÖé1000:1');
print('addaddablestatepoint 1000');
print('say ¹§Ï²´óÏÀ£¡½»»»1000µãÕæÆø³É¹¦¡£');
exit;
end;
end;
if aStr = 'zhufu' then begin
print('showwindow .help×£¸£.txt 0');
exit;
end;
if aStr = 'paodian' then begin
print('showwindow .help¿Í·þ.txt 0');
exit;
end;
if aStr = 'shenqing' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('say ÄãûÓÐ100¸ö½ðÔª£¬²»ÄÜÉêÇë');
exit;
end;
Str := callfunc('getsenderitemexistence ÅݵãÖÐ:1');
if Str = 'true' then begin
print('say ÄãÒѾÉêÇëÁË.');
exit;
end;
Str := callfunc('checkenoughspace 2');
if Str = 'false' then begin
print('say Äãû´ü×Ó×°¿©~');
exit;
end;
print('getsenderitem ½ðÔª:100');
print('putsendermagicitem ÅݵãÖÐ:1 @¿Í·þ 4');
print('putsendermagicitem Ö¤Ã÷Êé:1 @¿Í·þ 4');
exit;
end;
if aStr = 'ling' then begin
Str := callfunc('getsenderitemexistence Ö¤Ã÷Êé:1');
if Str = 'false' then begin
print('say Ä㻹ûÉêÇëÄØ£¡');
exit;
end;
Str := callfunc('getsenderitemexistence ÅݵãÖÐ:1');
if Str = 'true' then begin
print('say ÄãµÄÅݵãʱ¼ä»¹Ã»µ½¡£²»ÄÜÁìµãÊý');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say Äãû¸ñ×Ó×°¿©~');
exit;
end;
print('getsenderitem Ö¤Ã÷Êé:1');
print('putsendermagicitem µãÊý:30 @¿Í·þ 4');
exit;
end;
if aStr = 'huandx' then begin
print('showwindow .help»»¶«Î÷.txt 0');
exit;
end;
if aStr = 'wupin' then begin
print('showwindow .helpÎïÆ·.txt 0');
exit;
end;
if aStr = 'wugong' then begin
print('showwindow .helpÎ书.txt 0');
exit;
end;
if aStr = 'wuqi' then begin
print('showwindow .helpÎäÆ÷.txt 0');
exit;
end;
if aStr = 'zhuangbei' then begin
print('showwindow .help×°±¸.txt 0');
exit;
end;
if aStr = 'wupin1' then begin
Str := callfunc('getsenderitemexistence µãÊý:10');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:10');
print('putsendermagicitem ÕæÖé100 @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wupin2' then begin
Str := callfunc('getsenderitemexistence µãÊý:5');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:5');
print('putsendermagicitem ǧÄêɽ²Î @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wupin3' then begin
Str := callfunc('getsenderitemexistence µãÊý:20');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:20');
print('putsendermagicitem Ì«¼«Ã÷ÖéÈý @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wupin4' then begin
Str := callfunc('getsenderitemexistence µãÊý:60');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:60');
print('putsendermagicitem Óñ¶Íè:1000 @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wupin5' then begin
Str := callfunc('getsenderitemexistence µãÊý:50');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:50');
print('putsendermagicitem ÉúËÀÃλõ¤:5 @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong1' then begin
Str := callfunc('getsenderitemexistence µãÊý:10');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:10');
print('putsendermagicitem À¼»¨·÷ѨÊÖ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong2' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem ·çÂú³¤¿Õ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong3' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem ÎüÐÇ´ó·¨ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong4' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem Îü»ê¶áÆÇ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong5' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem ǬÀ¤´óÅ²ÒÆ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong6' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem »áÐÄÒ»»÷ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wugong7' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem »ìÌìÆø¹¦ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi1' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem ±±º£Á¬»·¹ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi2' then begin
Str := callfunc('getsenderitemexistence µãÊý:25');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:25');
print('putsendermagicitem ½ðË¿¶·¼× @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi3' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem ÎÞµÐÌúÊÖ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi4' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem °Ù¼ÃÓñŮǹ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi5' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem ½ðÁÛÉñ½£ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi6' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem »¨ÀÉÒ÷ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi7' then begin
Str := callfunc('getsenderitemexistence µãÊý:30');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:30');
print('putsendermagicitem À¥ÂؾÞÉñ¸« @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'wuqi8' then begin
Str := callfunc('getsenderitemexistence µãÊý:50');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:50');
print('putsendermagicitem ±±º£±ùÓñ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei1' then begin
Str := callfunc('getsenderitemexistence µãÊý:40');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:40');
print('putsendermagicitem Å®×Ó»¨ÀÉñ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei2' then begin
Str := callfunc('getsenderitemexistence µãÊý:40');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:40');
print('putsendermagicitem ÄÐ×Ó»¨ÀÉñ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei3' then begin
Str := callfunc('getsenderitemexistence µãÊý:40');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:40');
print('putsendermagicitem Å®×Ó»¨ÀÉ»¤Íó @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei4' then begin
Str := callfunc('getsenderitemexistence µãÊý:40');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:40');
print('putsendermagicitem ÄÐ×Ó»¨ÀÉ»¤Íó @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei5' then begin
Str := callfunc('getsenderitemexistence µãÊý:40');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:40');
print('putsendermagicitem Å®×Ó»¨ÀÉÑ¥ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei6' then begin
Str := callfunc('getsenderitemexistence µãÊý:40');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:40');
print('putsendermagicitem ÄÐ×Ó»¨ÀÉÑ¥ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei7' then begin
Str := callfunc('getsenderitemexistence µãÊý:60');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:60');
print('putsendermagicitem Å®×Ó»¨ÀɵÀÅÛ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'zhuangbei8' then begin
Str := callfunc('getsenderitemexistence µãÊý:60');
if Str = 'false' then begin
print('say ÄãµÄµãÊý²»¹»....');
exit;
end;
Str := callfunc('checkenoughspace');
if Str = 'false' then begin
print('say °ü°üÂúÁ¨~');
exit;
end;
print('getsenderitem µãÊý:60');
print('putsendermagicitem ÄÐ×Ó»¨ÀɵÀÅÛ @¿Í·þ 4');
print('say Õâ¸ö¸øÄã¡£¡£Çë±£¹ÜºÃ');
exit;
end;
if aStr = 'fanhui' then begin
print('showwindow .helpÎÞÓÇ´ó×ܹÜ.txt 0');
exit;
end;
end;
procedure OnHear(aStr: string);
var
Str, Name, StrA, StrB,StrC: string;
n: Integer;
begin
Str := GetToken(astr, StrA, '_');
Str := GetToken(Str, StrB, '_');
Name := callfunc('getsendername');
StrC := 'sendsendertopmsg ' + Name;
if StrA = '×£¸£' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := StrC + '¡¡×£¸£¡¾';
Str := Str + StrB;
Str := Str + '¡¿';
print(Str);
exit;
end;
if StrA = '¹§Ï²' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := StrC + '¡¡¹§Ï²¡¾';
Str := Str + StrB;
Str := Str + '¡¿';
print(Str);
exit;
end;
if StrA = 'ÊÕ¹º' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := StrC + '¡¡ÕýÔÚÊÕ¹º¡¾';
Str := Str + StrB;
Str := Str + '¡¿,ÓеĿì@@@@@ËÀËû';
print(Str);
exit;
end;
if StrA = '³öÊÛ' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := StrC + '¡¡ÕýÔÚ³öÊÛ¡¾';
Str := Str + StrB;
Str := Str + '¡¿,ÓÐÒª¿ì@@@@@ËÀËû';
print(Str);
exit;
end;
if StrA = 'Çó»é' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := callfunc('getsendersex');
n := StrToInt(Str);
if n = 1 then begin
Str := StrC + '¡¡´óÏÀÕýʽÏò¡¾';
Str := Str + StrB;
Str := Str + '¡¿,Çó»é£¬´ó¼ÒΪËû¼ÓÓÍ';
print(Str);
exit;
end;
if n = 2 then begin
Str := StrC + '¡¡ÏÀÅ®ÕýʽÏò¡¾';
Str := Str + StrB;
Str := Str + '¡¿,Çó»é£¬´ó¼ÒΪËý¼ÓÓÍ';
print(Str);
exit;
end;
end;
if StrA = 'Õ÷»é' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := callfunc('getsendersex');
n := StrToInt(Str);
if n = 1 then begin
Str := StrC + '¡¡´óÏÀÕ÷»éÆôʾ¹«¸æÌìÏÂ,ÓÐÔ¸ÒâϼÞÓëËûµÄÂð';
print(Str);
exit;
end;
if n = 2 then begin
Str := strC + '¡¡ÏÀÅ®Õ÷»éÆôʾ¹«¸æÌìÏÂ,ÓÐÔ¸ÒâÈ¢ËýµÄÂð';
print(Str);
exit;
end;
end;
if StrA = '׷ɱ' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := StrC + '¡¡¿ªÊ¼×·É±¡¾';
Str := Str + StrB;
Str := Str + '¡¿,ÈÃËûÓÀÎÞÄþÈÕ';
print(Str);
exit;
end;
if StrA = 'µÀǸ' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := strC + '¡¡ºÜ²»ºÃÒâ˼µÄÏò,¡¾';
Str := Str + StrB;
Str := Str + '¡¿±íʾµÀǸ';
print(Str);
exit;
end;
if StrA = '¸Ðл' then begin
Str := callfunc('getsenderitemexistence ½ðÔª:100');
if Str = 'false' then begin
print('sendsenderchatmessage ûǮ¾Í²»Òªº°Âð£¬ÕæÊǵġ£');
exit;
end;
print('getsenderitem ½ðÔª:100');
Str := strC + '¡¡ÓÉÖÔµÄÏò¡¾';
Str := Str + StrB;
Str := Str + '¡¿,±íÊ¾Õæ³ÏµÄ¸Ðл';
print(Str);
exit;
end;
end;
end.
SettingÀï¼ÓÈë
CreateNpc1.sdb£º1,ÎÞÓÇ´ó×ܹÜ,517,460,1,1,134,,
ËÄ´ó¹¦Äܼ¯ºÏÓÚÒ»Ìå

