原理:进入流放地后自动删除物品栏内所有回城卷
$ X4 b* h0 x/ n& {( r0 M
% J" Y5 Y7 \( ]# t& Y( }9 M6 [$ X8 w& \方法: |% n" i7 q$ ~0 |5 G4 Y1 O8 X
3 J) t3 r+ O# Q一、将"删除回城.txt"放到script文件夹,在Script.SDB中加入相应的编号,我这是135
7 K( d }0 S; i/ `4 I8 K" P. Z7 |: }6 b* r
二、在流放地随便放个NPC Notice列加上script的编号135 坐标 58 78 要保证进去后就能看到
" x6 v0 N" E w) l( F
0 b; d% ^9 a0 k5 _三、"删除回城.txt"中回城卷的名字根据各服务器情况修改
. v- Z( p5 h8 |" m& T; A( N( p% N. E' B1 ?# t
四、由于不能检测技能栏中的回城卷 所以回城卷要设置成不能放入技能栏 也就是在Item.sdb里设置回城卷的boNotSkill为TRUE. l" e% O8 o6 ` q
5 _' y5 d3 B7 a! x& Q& J. T6 o& a删除回城.txt
+ t4 |$ ~: A' f$ S/ A
$ L+ h* B. d1 Q% Z) lunit 删除回城;
. m# a9 h" C; R! O2 p( R; X
$ |: z% z0 E/ |interface
' b, E O1 z( [6 L' G, [0 u1 p9 Q# Q" G
function GetToken (aStr, aToken, aSep : String) : String;
0 ~8 A; E; c5 M/ x+ ~function CompareStr (aStr1, aStr2 : String) : Boolean;% z* c8 i$ _& B% C$ e
function callfunc (aText: string): string;! o+ F8 D/ E( H. A/ n" t3 c
procedure print (aText: string);
& ? S" I( h w5 k1 qfunction Random (aScope: integer): integer;
E$ `3 p; b9 f& Sfunction Length (aText: string): integer;
! E1 L! P2 u- `6 Rprocedure Inc (aInt: integer);5 V3 C- U" \$ s7 {- X! |4 |4 J
procedure Dec (aInt: integer);5 G) S& A; E4 h$ d h) ^$ P
function StrToInt (astr: string): integer;( Y! Q" w- @7 m6 q! H
function IntToStr (aInt: integer): string;
8 h M! p9 ~( Z# X4 d! }& Tprocedure exit;# l! [/ Z+ v5 }+ q4 V3 M* T
5 U" ^, M$ e2 K, U2 r& j$ }, Hprocedure OnCreate (aStr : String);$ I! X3 A5 q* z
8 |. \" l# d) @0 {" V
implementation, Q5 Z% S( X/ q ^
% E6 Q' Y* ? |procedure OnCreate (aStr : String);1 h) p; z) x3 o- V+ O1 P
var
2 U8 n+ z" y5 f m# M' C1 H; ]3 s Str : String;3 y% m+ Q% c! n8 g3 b& M. v0 g! f
iCount : String;4 k" F) r8 e1 }6 y
GoBigMapItem : String = '回城卷';* h# m9 S* n& _2 @4 L5 d
begin3 s% t: O0 \. C0 d' }. [( J
Str := 'getsenderitemcountbyname ' + GoBigMapItem;
" H, E! Z3 s4 `: c: t5 v iCount := callfunc (Str);0 i! X8 |' ^9 Y0 k7 m5 A6 k
if iCount <> '0' then begin/ J$ Z! h2 K. D: b9 R% Q5 L
Str := 'getsenderitem ' + GoBigMapItem;7 ]! v% x+ S9 v& j4 l @" `
Str := Str + ':';
6 l k& n1 S" C2 X8 Q Str := Str + iCount;. X8 p$ T$ [$ G R
print (Str);! `, M! I9 A- O4 c: z' k6 A# r1 a2 k
end;" L7 K5 \* P/ `/ A
exit;$ U D. M! ~0 ?5 N- S4 [; x
end;
2 Y5 o! B& _4 c) @1 ^; u* l8 v$ @2 K% l$ f% D
end.
; y1 h0 F& k( D! U9 @( x% w |