游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
原理:进入流放地后自动删除物品栏内所有回城卷 3 `" T- A3 Z7 B9 f1 I3 L/ b2 W# P
方法: # [- S3 b! O. P' s1 {) \, @
一、将"删除回城.txt"放到script文件夹,在Script.SDB中加入相应的编号,我这是135
1 p5 H2 x) X$ d5 S! k4 S( E" Q
二、在流放地随便放个NPC Notice列加上script的编号135  坐标 58 78 要保证进去后就能看到
# L- D& R# y$ `( g- q% I* j
三、"删除回城.txt"中回城卷的名字根据各服务器情况修改 9 R% N5 }- k6 g! e2 W+ t' ]
四、由于不能检测技能栏中的回城卷 所以回城卷要设置成不能放入技能栏 也就是在Item.sdb里设置回城卷的boNotSkill为TRUE
+ o2 T1 F4 q, p- q; O8 Z% J' y
删除回城.txt 0 C2 q# t+ T' Q  A6 o6 P
unit 删除回城;   }' j' P2 z( f' Y5 u
inte**ce 7 ^& Q0 b1 s7 m8 p) Y3 Q
function  GetToken (aStr, aToken, aSep : String) : String;  I8 ]8 w! x3 R/ x( \$ W: N- k
function  CompareStr (aStr1, aStr2 : String) : Boolean;
: T: e) R5 K0 k0 u6 Z
function  callfunc (aText: string): string;
* ~* Y8 K, k: Y" y
procedure print (aText: string);
+ ^' L& ~8 F: Y
function  Random (aScope: integer): integer;
+ D' t, C5 d0 }) q6 v
function  Length (aText: string): integer;# k3 V7 E9 @) k8 Z$ `4 w
procedure Inc (aInt: integer);  a8 C9 X/ h. q: D7 L
procedure Dec (aInt: integer);. G2 Q0 o1 U1 \& g
function  StrToInt (astr: string): integer;
/ _8 ?% j. |7 C7 x/ C' s6 T
function  IntToStr (aInt: integer): string;: O$ ^( R+ d' v6 ?! ~$ Z
procedure exit;
. t7 C. H8 l* C" f+ U5 m
procedure OnCreate (aStr : String);
# I; Y- R$ U+ V$ f. t  {, V
implementation
/ W( u" o3 P3 q- u
procedure OnCreate (aStr : String);
+ H/ k2 I& A9 J5 x
var
, [0 s# X! M5 C) }( J  k7 g5 n3 u' O
   Str : String;
  w) B& A3 x1 Q3 i9 `5 A
   iCount : String;7 Y* V0 {" m7 x& @
   GoBigMapItem : String = '回城卷';4 n  ~) M/ Q2 O6 R1 R6 @3 ~3 B0 ~
begin5 V' i# |8 R! u# u! e$ E4 z
      Str := 'getsenderitemcountbyname ' + GoBigMapItem;
) D* J6 ?, H6 w" ]
      iCount := callfunc (Str);6 D+ g: C2 J! _
      if iCount <> '0' then begin
: l; y) X1 Y. K% S1 W$ R
         Str := 'getsenderitem ' + GoBigMapItem;
, I/ U' Z5 O* f! e& }2 g/ B* c, l
         Str := Str + ':';
! F: q! R2 p/ W8 U; f  x. W7 S6 d
         Str := Str + iCount;
+ ~7 k: R  {. Q4 P
         print (Str);% [/ t2 r  a1 o, p8 \" ~) d& q0 ?
      end;; ]# ~) n3 ?: Q
   exit;1 c" g+ @) b4 f6 `: n  O
end; ' B# C! H+ Z' ?3 d
end.

2 G7 _' R% \2 G, w0 \7 H5 ^0 Y
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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