游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
原理:进入流放地后自动删除物品栏内所有回城卷
* U, x& r' X* L! J  }$ N
方法:
& x$ i- n" F9 Y' \6 L7 y
一、将"删除回城.txt"放到script文件夹,在Script.SDB中加入相应的编号,我这是135 ; B/ l; b) p( ]3 l, x1 l9 H3 i
二、在流放地随便放个NPC Notice列加上script的编号135  坐标 58 78 要保证进去后就能看到
$ n3 C! S% g* D+ X( P; x
三、"删除回城.txt"中回城卷的名字根据各服务器情况修改 # |# t3 }' a' u% `( v. d* p
四、由于不能检测技能栏中的回城卷 所以回城卷要设置成不能放入技能栏 也就是在Item.sdb里设置回城卷的boNotSkill为TRUE
" t' @7 p! @) G7 v) D" d
删除回城.txt 6 Y. a7 J3 ~7 f6 |- F4 F) {3 L
unit 删除回城;   x! ~$ h; a4 i/ Y
inte**ce $ y# `8 E; G8 e8 B( k  V
function  GetToken (aStr, aToken, aSep : String) : String;3 z  g" t. |+ F4 q. x9 m# |. j0 [
function  CompareStr (aStr1, aStr2 : String) : Boolean;, l5 r; S/ F$ i4 M2 y+ G8 w4 Q4 ~
function  callfunc (aText: string): string;, U2 F4 \7 }2 |
procedure print (aText: string);
" M6 q5 h# c1 A  a) C
function  Random (aScope: integer): integer;4 ^' ]0 |: }% m* ?% y
function  Length (aText: string): integer;
% O1 `1 H% Y6 d: F! L2 \( }* |# U( _
procedure Inc (aInt: integer);
) ]8 W- r# O3 k7 v
procedure Dec (aInt: integer);
' v: E) K1 n6 `6 K: H* N
function  StrToInt (astr: string): integer;
( O/ V( I: E! V- W" P' A: M
function  IntToStr (aInt: integer): string;
8 o' G2 m) L, v2 k4 Q! T0 d  c5 G
procedure exit; 6 ]. Q7 L/ ?1 d- C
procedure OnCreate (aStr : String); & c! m6 w' |! L7 s/ ?
implementation
) y0 l3 j! K  I5 D
procedure OnCreate (aStr : String);, I1 Y, k" F$ i' k- H7 l
var
1 O1 T9 t6 e2 n" ]
   Str : String;& p; N% A4 q0 l1 t
   iCount : String;
& t; g  U0 t' g( O7 M
   GoBigMapItem : String = '回城卷';/ o' ^* i- X" s& |$ K; ~
begin
8 _7 K4 P. O) g; p
      Str := 'getsenderitemcountbyname ' + GoBigMapItem;
3 m3 U  ]8 _( q
      iCount := callfunc (Str);; y4 K0 c/ X' F: ?" B  j) W7 x
      if iCount <> '0' then begin
5 Z/ W; G* R9 D
         Str := 'getsenderitem ' + GoBigMapItem;+ k( G1 N) k: A/ t
         Str := Str + ':';
& a5 H# ~, t1 ?* F, y* b3 U, l
         Str := Str + iCount;6 q$ v, i2 j4 E  A- h
         print (Str);' [- [1 @3 y7 L( p2 e, l
      end;0 }6 T4 a" S  b5 E" S
   exit;# @0 g% G( U0 P( ]4 y
end;
% e+ r# h7 y1 i/ W
end.

( ]3 R! ]* B# }  ^: P0 a
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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