三千论坛
标题: 进入流放地后自动删除物品栏内所有回城卷 [打印本页]
作者: 异仟年 时间: 2022-9-5 17:39
标题: 进入流放地后自动删除物品栏内所有回城卷
原理:进入流放地后自动删除物品栏内所有回城卷
) T) j) i7 X+ v1 w6 ]. L: z" ~5 n# [; }- J5 {% i7 @0 s
方法:
" \' v5 Q3 a# `3 }8 e& ~
" P. j. e/ _7 L3 D+ e2 e" i! G一、将"删除回城.txt"放到script文件夹,在Script.SDB中加入相应的编号,我这是135
$ _ q1 E3 _/ L2 |6 d
# V8 p m) V N二、在流放地随便放个NPC Notice列加上script的编号135 坐标 58 78 要保证进去后就能看到
4 } h+ |8 @* J' {. E% w
[# z# u: K9 R" _# ^三、"删除回城.txt"中回城卷的名字根据各服务器情况修改 x( m- W& ]8 s1 J% s3 }' p
! e6 g! J) _$ ^$ \/ `' q, @$ f, `四、由于不能检测技能栏中的回城卷 所以回城卷要设置成不能放入技能栏 也就是在Item.sdb里设置回城卷的boNotSkill为TRUE; n; C/ e) Q7 U- {+ F* X# a4 P
, c8 k( B3 K4 l" @- ~
删除回城.txt
* r/ V6 {# F: n2 c0 u) B# K4 @2 Z, \: O
unit 删除回城;
( s# S5 z+ [6 U. @( ?
2 E3 f: j. r# Finterface
4 w/ K$ U5 }' I M$ t, `1 W6 ^) r0 y+ O- b7 O5 B& B2 b3 q! O
function GetToken (aStr, aToken, aSep : String) : String;
+ O6 x/ s- u1 ifunction CompareStr (aStr1, aStr2 : String) : Boolean;8 n2 L' s/ @' o3 g
function callfunc (aText: string): string;
* y9 i% U4 J t& @5 T* qprocedure print (aText: string);7 `' ~ Z# J$ v) V: w7 X0 O
function Random (aScope: integer): integer;* t5 Y% X( D a I% J$ I
function Length (aText: string): integer;: u6 a, f( \# Z6 T2 N, F
procedure Inc (aInt: integer);5 w H/ x( A1 @" S3 g6 `+ X* J9 U
procedure Dec (aInt: integer);) S/ }1 b2 ?/ z7 d
function StrToInt (astr: string): integer;! z W- h% Y6 b% p* X9 Q; Y" D
function IntToStr (aInt: integer): string;
- X& C' y& [6 @procedure exit;
& d4 W, o5 d) t/ s% D z+ s' A4 l% V0 r
procedure OnCreate (aStr : String);/ i* s' x) ?- p. P2 L3 z
/ j8 m4 R) l! v$ f, v. g8 x: qimplementation
& G3 d6 g* l+ B+ y! t Q. j' T
9 |# q! i t+ \) P: V& d1 Pprocedure OnCreate (aStr : String);% f9 N" I* C" S( l3 }
var# r, [0 S/ ?: \5 Z1 \$ [! |
Str : String;, q8 z. R0 [2 ~. U4 x U
iCount : String;7 m2 {2 ]% U9 z |* f" \: K! U$ t
GoBigMapItem : String = '回城卷';% r, H5 u3 F& U# J2 x P* p+ l8 [
begin
, ?% t R w7 w% ]1 r0 r1 D6 O' [ Str := 'getsenderitemcountbyname ' + GoBigMapItem;
) n7 W$ J7 ?& { iCount := callfunc (Str);
- b( D8 q# Z! A$ \ if iCount <> '0' then begin! l# [$ K& q& J
Str := 'getsenderitem ' + GoBigMapItem;% l; c! M V7 b" a2 \! L
Str := Str + ':';
& w' r9 _' W7 N( o% P Str := Str + iCount;
5 A8 S) }9 n+ E w. i print (Str);9 N# |5 g( T1 N9 u5 l( x
end; Y' {$ g/ _* n% w/ [# ~( y
exit;" L/ u/ H) T% d; j; d% q
end;
4 p' y1 F7 J% D% A
( W6 E. d- p- x e% H8 t Hend.
) D. O) l7 a& j4 b
欢迎光临 三千论坛 (http://www.3000y.vip/) |
Powered by Discuz! X3.4 |