游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
原理:进入流放地后自动删除物品栏内所有回城卷   k- t5 p( R8 H' b
方法:
$ D' e3 m1 w* @% D# }, ^. E0 M
一、将"删除回城.txt"放到script文件夹,在Script.SDB中加入相应的编号,我这是135
  ~3 E4 G  V8 W' B$ Y" W6 U9 M  U
二、在流放地随便放个NPC Notice列加上script的编号135  坐标 58 78 要保证进去后就能看到
" m, |5 u) ]# L  J) v
三、"删除回城.txt"中回城卷的名字根据各服务器情况修改
: _; y- u$ U* w
四、由于不能检测技能栏中的回城卷 所以回城卷要设置成不能放入技能栏 也就是在Item.sdb里设置回城卷的boNotSkill为TRUE
% F8 }. o' i$ A! d; Y" d. W( ^* m; ^
删除回城.txt
% N* M6 S' T! S( ?0 i& \* R
unit 删除回城;
2 h" `$ `5 d% U8 `3 f8 V
inte**ce ' q' }$ z* ~/ ~
function  GetToken (aStr, aToken, aSep : String) : String;0 U" ^/ B6 n3 Q0 _. v* M& C0 }  v
function  CompareStr (aStr1, aStr2 : String) : Boolean;/ }% p  ?% c/ J  p" a  p( \
function  callfunc (aText: string): string;
# O! E& `' |4 M! v1 n0 m, @
procedure print (aText: string);+ T! G* c; t5 s3 n! {  t0 h
function  Random (aScope: integer): integer;; \  X, l0 x+ B: H* K4 Z" C% j+ a
function  Length (aText: string): integer;, F- r. n3 D1 q% H
procedure Inc (aInt: integer);
% C0 l& Y4 ]* n
procedure Dec (aInt: integer);$ N* {' ?8 {, A. s* E6 a1 P, X
function  StrToInt (astr: string): integer;
; Y3 j7 A! x! S  V. c
function  IntToStr (aInt: integer): string;
9 V4 \4 p4 V! B. q1 ?5 W8 M4 ]
procedure exit; 6 a6 J0 i0 q! J, R, Z
procedure OnCreate (aStr : String);
9 J( ]. v% j- |4 T
implementation " b) L- }5 v$ L0 x3 f+ v
procedure OnCreate (aStr : String);
3 m# e, f) o* K  T4 j
var% A: c0 U+ ^, b
   Str : String;
' @- a' S, P& S4 f
   iCount : String;4 M* W' O+ `% w4 P: _) m
   GoBigMapItem : String = '回城卷';
4 j! e, s2 @% E+ z) ]% ?& [
begin! q( Y6 w7 ^6 Y8 _1 ]; f: r
      Str := 'getsenderitemcountbyname ' + GoBigMapItem;
7 A. i& T, n# ]8 Y1 P# g8 o' _
      iCount := callfunc (Str);
- L  S4 _6 M! n+ t; L4 G5 m4 G
      if iCount <> '0' then begin) t' x& L7 |: A2 d
         Str := 'getsenderitem ' + GoBigMapItem;% w5 v9 J4 i6 s( t
         Str := Str + ':';
8 y& f3 I- x, q
         Str := Str + iCount;. K9 F6 S$ f$ O- f' g
         print (Str);
) Y+ k. N2 K3 r. B
      end;% i. c3 f% U; i- F% H
   exit;4 `, {# p* q. m. a9 V+ r) `
end; * g4 b2 V% g' {0 a7 I1 q8 \2 [
end.
* n9 h. j- p) J# P
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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