游客您好
  • 点击联系客服

    在线时间:8:30-18:00

    客服微信

    Wkr-3000y-kf

    电子邮件

    3000y@wenkeruan.com
  • 手机版

    随时掌握游戏动态

  • 扫一扫二维码

    添加微信客服

Lv.5 解脱境
277号会员,0活跃值,2022.10.27 加入
  • 207发帖
  • 173主题
  • 0关注
  • 0粉丝
这个人很懒,什么也没有留下。
独家推荐 更多>

[安全工具] 回城卷轴在流放地的BUG及解决方法

[复制链接]
快要发癫啦 发表于 2023-2-1 14:20:38 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
原理:进入流放地后自动删除物品栏内所有回城卷
4 @9 G  X5 z8 e" J) k6 ?; O
方法:
  |# ]% W# G/ Y8 o; f. f
一、将"删除回城.txt"放到script文件夹,在Script.SDB中加入相应的编号,我这是135 : |* n; X" `0 C; |& ?4 F( T  w
二、在流放地随便放个NPC Notice列加上script的编号135  坐标 58 78 要保证进去后就能看到 5 N' X! J% ^9 G# J
三、"删除回城.txt"中回城卷的名字根据各服务器情况修改 ! @* X5 d$ z: E3 f: M, R
四、由于不能检测技能栏中的回城卷 所以回城卷要设置成不能放入技能栏 也就是在Item.sdb里设置回城卷的boNotSkill为TRUE
# z) o' u& J0 {) t5 X+ {5 K
删除回城.txt # ~! B+ B( \5 W5 H/ M( Z/ T
unit 删除回城; " d' N' T' Y/ {  X( U! r" q
inte**ce ' {5 l* R1 p+ x* U- k7 f1 I
function  GetToken (aStr, aToken, aSep : String) : String;
: m5 ?1 b. p5 |2 F6 Q
function  CompareStr (aStr1, aStr2 : String) : Boolean;
. ~: v' ^0 G$ @- c5 `+ {
function  callfunc (aText: string): string;: {. v3 p/ ~0 Z8 u8 Y
procedure print (aText: string);
0 e: ?5 [' g! ^, ~& ?
function  Random (aScope: integer): integer;
1 b" l4 {9 m) ^3 r6 w; N
function  Length (aText: string): integer;3 c: N: X( d/ Z6 H' s
procedure Inc (aInt: integer);! X4 I+ b) g2 u2 J) W6 C& I
procedure Dec (aInt: integer);
. v; v9 G, i- m7 r# e: t( t
function  StrToInt (astr: string): integer;$ l7 _: t5 {9 C2 q5 H- n, f
function  IntToStr (aInt: integer): string;
( l7 _, l3 n: D9 r
procedure exit; 5 R& f1 Q# \' ~* |1 `
procedure OnCreate (aStr : String); ' S: z( u. p& ^* p
implementation # l7 M5 Y; N! Y
procedure OnCreate (aStr : String);& f! a: o5 u+ P- Z$ m, X+ f
var
9 R# e9 }! K: E  f
   Str : String;
, O0 Q  N; x( V$ L
   iCount : String;
; W6 D! C2 S& m' |5 T" m9 l0 k
   GoBigMapItem : String = '回城卷';
5 }* `/ n: J9 ~
begin0 a; K& i5 f5 I0 P4 W5 z
      Str := 'getsenderitemcountbyname ' + GoBigMapItem;: ]$ ^' ^0 Z+ G. w& E" E0 ?( _& R) c4 j
      iCount := callfunc (Str);
) d. V/ I: Z5 o3 ~
      if iCount <> '0' then begin
( s& |+ l) K% g+ m2 B1 ~
         Str := 'getsenderitem ' + GoBigMapItem;% e% a2 J! T: t, }; {& f7 [
         Str := Str + ':';+ N, u8 I! {7 s& F
         Str := Str + iCount;
% }: ~+ x2 E, |
         print (Str);# m& h0 a" W+ i1 b6 v6 z% h# x5 Z
      end;
- o8 Y6 y. H: j& ]& m2 E- M; X7 a
   exit;2 s+ H4 J; ]1 N3 u# ]+ {0 W
end; 7 S/ m8 U+ f$ @4 x! j9 B' O
end.
/ D* U- |! h% l+ o% n
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

Powered by Discuz!X3.4 ©2001-2013 Comsenz Inc.闽公网安备 35099902000100号增值电信业务经营许可证 闽B2-20220593 闽ICP备2023014375号