游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
原理:进入流放地后自动删除物品栏内所有回城卷
) r9 a6 W7 ]! ~! ~  }, d
方法: + k# }$ o4 ?- g5 w5 p% N
一、将"删除回城.txt"放到script文件夹,在Script.SDB中加入相应的编号,我这是135 3 ^7 W6 l( J7 V0 X5 ?
二、在流放地随便放个NPC Notice列加上script的编号135  坐标 58 78 要保证进去后就能看到 2 ~. L' d" v4 B+ N7 d) t
三、"删除回城.txt"中回城卷的名字根据各服务器情况修改 3 F9 S5 V. M. e2 T6 Q: \
四、由于不能检测技能栏中的回城卷 所以回城卷要设置成不能放入技能栏 也就是在Item.sdb里设置回城卷的boNotSkill为TRUE ! s/ z: i; r. ?6 `! z# R
删除回城.txt
6 G2 v- v& K/ ]2 R' ?) ?
unit 删除回城;
3 y' x1 C& v! V: q& b2 z
inte**ce
/ d: Y, z3 k4 o2 R8 Q
function  GetToken (aStr, aToken, aSep : String) : String;
* P& D  p5 Y1 g+ C8 o- O% M% U. B7 y
function  CompareStr (aStr1, aStr2 : String) : Boolean;
$ b5 u% Z9 j3 N
function  callfunc (aText: string): string;; [0 K. U! f: {3 O: Y7 }
procedure print (aText: string);
. h+ F: t; z% b+ g9 ?
function  Random (aScope: integer): integer;! c4 S- B" x. Y$ s1 I, {) o
function  Length (aText: string): integer;
7 A& \4 m! o) y- F
procedure Inc (aInt: integer);8 Y2 R- w9 E/ J
procedure Dec (aInt: integer);
+ D7 _4 B) B, A1 _1 X
function  StrToInt (astr: string): integer;
6 a$ m1 M2 c1 w
function  IntToStr (aInt: integer): string;
9 _% N1 ?7 F' b7 k
procedure exit; 8 ?9 `  D6 L9 B1 ~' @/ u9 y) s
procedure OnCreate (aStr : String);
( x) ?- G% Y7 n* P9 t
implementation
/ |! F) D) v: v: E6 w
procedure OnCreate (aStr : String);
4 b: u5 l( a: Q7 o9 ~
var. F# x* S$ c& T, n* v% _
   Str : String;
0 A8 R+ T: R, |) V4 B# P8 v
   iCount : String;
7 B1 t  t1 |$ }$ P
   GoBigMapItem : String = '回城卷';
% [, U  [2 v* H6 {- b! G
begin
" l! `' e8 v2 a# r9 K
      Str := 'getsenderitemcountbyname ' + GoBigMapItem;1 n, T& g  r8 Q& q1 S8 t
      iCount := callfunc (Str);4 T$ j( G# @' M
      if iCount <> '0' then begin
9 C' Y9 q5 H7 g4 E
         Str := 'getsenderitem ' + GoBigMapItem;8 M1 e) F3 z% @7 T
         Str := Str + ':';
8 Q; I; M9 ^) c- h3 D
         Str := Str + iCount;# O# |# l2 r, Q
         print (Str);
9 L8 T/ c4 P8 C# y
      end;3 J$ ?8 }4 P. _% O
   exit;" C0 ^; d7 h& _4 A: o  {+ k) y
end;
4 K1 R+ J: T$ ~; ^6 f4 H/ b
end.
2 H# I+ E9 I" D- F1 d5 j
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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