游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
原理:进入流放地后自动删除物品栏内所有回城卷 - ]5 e1 D4 c. \8 g
方法:
7 Y- M- ~0 c) l. ^* {9 K1 V7 ?
一、将"删除回城.txt"放到script文件夹,在Script.SDB中加入相应的编号,我这是135 # o* b% Q. W/ Y( R2 l% T
二、在流放地随便放个NPC Notice列加上script的编号135  坐标 58 78 要保证进去后就能看到
7 u8 M" Z2 y* |1 L& B4 [; z9 |* n
三、"删除回城.txt"中回城卷的名字根据各服务器情况修改
/ N" l7 }" D9 T  U4 {5 i2 z
四、由于不能检测技能栏中的回城卷 所以回城卷要设置成不能放入技能栏 也就是在Item.sdb里设置回城卷的boNotSkill为TRUE . K2 Z; z; m6 G( z% D1 ~! s, g
删除回城.txt : Z* H7 s& `9 w" B! @& i0 m$ C
unit 删除回城;
5 S( ~! p1 u  I
inte**ce
; M( w5 }& R9 X! k7 F* F) U: l
function  GetToken (aStr, aToken, aSep : String) : String;
  s; b+ a0 t. D3 m8 w8 H
function  CompareStr (aStr1, aStr2 : String) : Boolean;$ g( h6 a1 U9 i# P$ O4 W
function  callfunc (aText: string): string;! F1 Z3 d4 ~0 a# j! U9 T
procedure print (aText: string);
; I5 B0 O& s9 M' l5 c, D( B" h
function  Random (aScope: integer): integer;( y9 x2 b" T8 J, o& y$ [. e
function  Length (aText: string): integer;8 y5 J$ Y. N2 A, A! P5 o8 p
procedure Inc (aInt: integer);
! H4 N3 C) F, T8 U4 J0 s3 G+ Z
procedure Dec (aInt: integer);" Z& J; J. f, K+ g
function  StrToInt (astr: string): integer;
0 n) [/ c* b: g5 p8 _0 D# |
function  IntToStr (aInt: integer): string;
$ k) C4 U, K( X- M/ ^  j4 M6 h2 S9 ]
procedure exit;
7 f+ s& l0 @* Q; n+ O% `: o
procedure OnCreate (aStr : String);
5 a/ Q; M' q5 P1 [0 e9 `) H
implementation
' Y5 s7 r. N5 o0 _$ M7 j# a
procedure OnCreate (aStr : String);
/ Y- w2 [1 e- a$ }
var
. ^+ J% t" F- ^) C
   Str : String;. E' {: j9 Z# I
   iCount : String;7 J' Y! Q6 X+ ~0 G& l
   GoBigMapItem : String = '回城卷';* r+ p8 E# g" l, W9 x6 d8 Y+ \1 I& U
begin, h% M3 L# @* [" _4 u0 t3 u
      Str := 'getsenderitemcountbyname ' + GoBigMapItem;
* ]+ |0 q9 Y6 I- ]8 \4 a
      iCount := callfunc (Str);) M7 T2 s7 K3 O
      if iCount <> '0' then begin
# N$ G& e5 o, l! b' L
         Str := 'getsenderitem ' + GoBigMapItem;* D2 x* I: b0 l( N
         Str := Str + ':';8 u9 g9 k: X+ `, H! B% P
         Str := Str + iCount;; j& l( v  p% }/ }  @
         print (Str);0 Z) F  }2 s. v9 l- z; U9 Z4 F4 X
      end;
5 D1 h1 V1 b; }6 T6 ?3 v$ ~
   exit;: l7 C( l# O" ~- _  T1 F
end; 6 e; W$ @, w7 t0 @3 x
end.
' Q# P6 s8 ?. \% s& ~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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