游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
原理:进入流放地后自动删除物品栏内所有回城卷
  X. D  c1 B" c  O( ?* G  @
方法:
/ G$ W& }+ n# I8 |
一、将"删除回城.txt"放到script文件夹,在Script.SDB中加入相应的编号,我这是135
- I, Q$ J0 H" y' D! g/ l" k
二、在流放地随便放个NPC Notice列加上script的编号135  坐标 58 78 要保证进去后就能看到 7 ~2 g! T8 ^3 o4 c& Q' s
三、"删除回城.txt"中回城卷的名字根据各服务器情况修改
5 d. G) h( [3 P( [% g9 b
四、由于不能检测技能栏中的回城卷 所以回城卷要设置成不能放入技能栏 也就是在Item.sdb里设置回城卷的boNotSkill为TRUE
. P5 a1 }  K: Z/ }6 b  I
删除回城.txt % a7 v. o7 u# D
unit 删除回城; 5 M+ T9 g7 @/ H% Z+ {- P
inte**ce
: L) q6 e% }9 s* W5 s5 X
function  GetToken (aStr, aToken, aSep : String) : String;
! v; w$ \4 w; }- J4 W- K& b; v
function  CompareStr (aStr1, aStr2 : String) : Boolean;
# O( P6 G! Y0 {( z5 ?4 @; l0 f3 Y6 _
function  callfunc (aText: string): string;
$ c+ k" g5 \: M( E* W6 [1 d
procedure print (aText: string);
, u8 d4 k3 A; I6 X, ^- y) Q( v9 K
function  Random (aScope: integer): integer;
2 D% f; {( `( r8 z( p9 I9 t+ M! l
function  Length (aText: string): integer;
6 A" |$ b4 ^/ N7 o& O
procedure Inc (aInt: integer);
( h0 G  [2 B  i4 A0 f/ I2 z3 I
procedure Dec (aInt: integer);  S# g$ I5 v# l- O6 {6 m3 H# R* r
function  StrToInt (astr: string): integer;$ U0 g1 y* F) `3 I1 A
function  IntToStr (aInt: integer): string;
9 x3 a8 Y) h3 R/ Y7 I" \  O
procedure exit;   i& K- C" }1 F) }5 {5 u
procedure OnCreate (aStr : String); 2 i; N3 X+ C: F
implementation 1 i$ X, R' g2 S$ ?& Q: o9 n8 T
procedure OnCreate (aStr : String);
1 |0 I% |! P9 j5 f/ G; |# c
var9 z$ k4 F5 `/ ]% k2 [# S
   Str : String;% @/ f; o3 [( I' ^6 P6 L' A) |
   iCount : String;
7 a) y5 ?) }! {' g( h, |
   GoBigMapItem : String = '回城卷';
% B+ z0 R7 X: l8 Y' s" K8 q, e
begin7 v3 }( R8 m9 p$ v4 s: m/ x
      Str := 'getsenderitemcountbyname ' + GoBigMapItem;
* i1 g& g- ]# u7 U9 W( t- o$ m
      iCount := callfunc (Str);
- u( Z" f2 }2 x% F% D
      if iCount <> '0' then begin
. M# P1 I- `8 N! ?; y
         Str := 'getsenderitem ' + GoBigMapItem;! `6 \2 O. i; q" K; M- w1 a! v/ H9 N( I
         Str := Str + ':';! Q) r3 ~% [+ }2 o- m9 `# b
         Str := Str + iCount;
" b* y: T% {  A- t1 t9 F) i
         print (Str);4 z5 H  R: u# @& |/ n4 T, J; @
      end;
8 ?' `3 A$ X, O' g7 z; m
   exit;
, E1 _8 E' ]& q+ u; J0 [
end; 9 k) ^9 ^* E6 F2 [9 J8 P! U
end.

$ s! ?$ M+ L5 E5 q7 h7 H+ ~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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