游客您好
  • 点击联系客服

    在线时间: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 F  j+ f3 ]) d# l* ^$ {
方法: 2 U: f) b5 W2 k8 L# l# i2 U
一、将"删除回城.txt"放到script文件夹,在Script.SDB中加入相应的编号,我这是135
, H4 u/ U. M/ c; t
二、在流放地随便放个NPC Notice列加上script的编号135  坐标 58 78 要保证进去后就能看到
* Q* ?  `9 C1 L, h9 S3 a
三、"删除回城.txt"中回城卷的名字根据各服务器情况修改
3 x. F8 G& r$ ^0 L, B3 A; T6 u
四、由于不能检测技能栏中的回城卷 所以回城卷要设置成不能放入技能栏 也就是在Item.sdb里设置回城卷的boNotSkill为TRUE ( a2 ]& I2 k+ o1 p( T
删除回城.txt
, V% y$ G' T' H: }  M
unit 删除回城; - ^+ ^. B6 u5 B4 {3 T1 D8 z
inte**ce 0 J0 {* l2 r, J; u
function  GetToken (aStr, aToken, aSep : String) : String;
1 ^1 H( [+ D- ~1 ]7 E7 e/ Y7 a
function  CompareStr (aStr1, aStr2 : String) : Boolean;
* E- J* S' s& J  K+ X
function  callfunc (aText: string): string;6 h& X# `( F( S  |0 ^$ e
procedure print (aText: string);
( {3 {5 X) P7 Q
function  Random (aScope: integer): integer;( p- a5 G( z0 _7 D/ x  |
function  Length (aText: string): integer;4 u2 _9 d, c8 y  R
procedure Inc (aInt: integer);* E9 P- R2 m2 D  S, I# K# i- T% Z/ Y
procedure Dec (aInt: integer);- t, y: V' Z! @* c, ^
function  StrToInt (astr: string): integer;; Z$ ^; o& T" I; X
function  IntToStr (aInt: integer): string;
4 ^% P  g8 Z2 ]. S7 C4 V
procedure exit;
% J" N, N9 M% i* O  E: q% B
procedure OnCreate (aStr : String); ) C# g" F2 [* [4 H0 r
implementation - e( e  c7 Z; q$ a, y
procedure OnCreate (aStr : String);# U0 `' U5 `0 j# R" i
var
4 N0 i9 Y- E- J. i9 i
   Str : String;* b8 F1 p3 Z7 x3 F
   iCount : String;
. C, [. X7 T( _
   GoBigMapItem : String = '回城卷';- Z5 Z+ c' [5 j2 c- s
begin8 C: L9 w/ q  M
      Str := 'getsenderitemcountbyname ' + GoBigMapItem;) x- v9 U! `" b
      iCount := callfunc (Str);# ~& s5 P+ H+ x8 q4 `9 s
      if iCount <> '0' then begin
' p# B9 R+ V7 T5 H
         Str := 'getsenderitem ' + GoBigMapItem;
+ k2 \( z  ]6 p% o) z% r. X" A
         Str := Str + ':';) N7 r* c4 h0 U: i
         Str := Str + iCount;5 U2 ?, `* p' ^; H
         print (Str);
, Z1 O$ `, B# a: X' k' R2 |
      end;
+ d. f! e* F+ L  `, C* l. k
   exit;7 W* |' j5 Y5 w
end;
# g0 ]- R$ }- D6 ?
end.
4 }7 }/ `1 M, p# S# d
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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