三千论坛
标题: 绝对值的典藏的武功升级和打擂脚本帮助 [打印本页]
作者: 快要发癫啦 时间: 2023-2-6 09:59
标题: 绝对值的典藏的武功升级和打擂脚本帮助
进行前回顾王陵铜人房中有这么一个命令checksendercurusemagic, g C1 x' x6 h+ a
; w1 _9 m8 S2 D" S* y4 ~
Str := callfunc ('checksendercurusemagic 2');$ u' Z W% R& N% F
//检测玩家使用的武功类型+ @" T r$ G7 M4 i# E" ~
if Str = 'true' then begin7 C) G" x. F p9 M& g i4 T
print ('sendsenderchatmessage 辅助武功无法使用.');
9 R( n6 K3 O% P. W+ t) r //发送信息给玩家
8 q. [: l3 H* j+ M( u$ P a exit;
G* {8 C* p9 P9 E0 _0 E$ a
C2 r9 D, q; g" F- F3 J* b& O, x这个命令后面的2代表什么?代表武功类型。那么其他数字会代表什么呢?俺终于查到了。绝对值的典藏。(不过3和4的具体区别我不知道)0代表门派武功1代表掌法2代表辅助武功3代表二层武功4代表二层武功5代表神功护体6代表三层武功% A: I4 Q) I. m! T# h$ ~
- C6 E6 R" U- @ ]6 ?7 g
//========================================/ B9 q4 m) C; a1 N9 e( H
) i1 J5 E: u3 `- V* S7 u$ I y
一、3层武功的购买' B/ g5 I3 d2 | p
检测和狂风刀法配套的神功护体是否开启(这个是我猜想的,上面的解释是“条件最好的进攻武功”: E1 s2 H" _8 R4 L
Str := callfunc ('conditionbestattackmagic 狂风刀法');
( @+ I" v2 l- H3 K if Str = 'false' then exit; // 返回值为false或true,如果没有开启,就返回false
1 M- H9 O. S4 X$ P5 P' r//=============================================
L7 U1 v' J; j二、挑战NPC考官的限制条件; q) ^9 c X+ i' k e
Str := callfunc ('checksenderpowerwearitem'); //检查玩家使用的装备的技能值5 H" i% b/ C" Z8 z
iCount := StrToInt (Str); //将返回值由字符串型转换为整型3 @' a- i" Q7 K) Q- w
if iCount > 0 then begin //这里返回数值,大于0就说明是使用了技能物品
3 A5 p9 `7 Z% c" g print ('say 为了公平起见,请脱掉将技能装备');
$ R/ m6 m* d: t/ a exit;" @( J. d6 ?4 \% _' B; ?
//----------------------------------------------------------------- & Z5 t6 h7 _1 W% ?
Str := callfunc ('getsendercurpowerlevelname'); //获得玩家境的名称
0 B! f/ D8 D& v if Str <> '' then begin //返回境界的名字,如果返回值为空那么通过。否则退出/ V7 G# k- j4 U4 z
print ('say 禁止开镜进入');
7 a& i: J5 x: T1 O) s' q exit;! \' |2 W: B d: F# X1 t K
//===========================================5 ?0 ]; R! h' e
三、检测升级武功的相关数值% Z0 q* C1 P3 C" z1 L. Z
//获取武功是否修炼满。第一个零代表护体,第二个零代表武功等级为1级% n* A8 k G! |5 t/ N( q3 c
Str := callfunc ('getpossiblegrade 0 0');# b6 F, C& Z$ @' I
if Str = 'false' then begin //返回值为false或者true,如果为false那么退出 ) W/ X4 h2 w- b+ C) x) |
print ('say 要有一个满1级的神功 50');; h5 V! l5 K$ a* J0 ?3 \) D
exit;
3 W9 @( K$ I3 l3 I1 D4 l( H0 h/ [//-----------------------------------------------------------------------6 g" B1 S: F$ z/ |3 R, w4 I! R+ V( v
//检测玩家使用中的武功是否为要升级的武功。
' E3 g+ I5 K' d/ I7 m. b% f: M2 ^ 第一个数值为武功类型,5为护体,6为3层武功
7 s: I& g: H" d& M# i* i: f 第二个数值为武功等级 0为1级 u9 B! X Q( I
第三个数值为使用武功种类,0为拳法,1为剑法,2为刀法,3为槌法,4为枪法,-1为护体5 W s9 V1 K5 P
Str := callfunc ('checkusemagicbygrade 6 0 2');
+ X. b% d: M6 {- { if Str = 'false' then begin //返回值为false或true) L! l9 p+ }- Z0 O$ p5 N# y- ]
print ('say 要升级的武功必须要在使用状态 0');- r' \: Y3 n2 y& ^ L* k# s
exit;4 g, d! i5 W) x3 o" Q. m7 T" B
//-----------------------------------------------------------
! |5 O$ M' N* { P- C9 d* F//检测背包中是否有升级武功任务的任务物品,应该和item中物品属性设置有关$ ~/ O- P9 J6 m Q4 N4 T
Str := callfunc ('gethavegradequestitem'); //获取使用中的升级任务的物品
6 S4 ?, k0 p5 }+ ~* M' r if Str = 'true' then begin
4 q' \/ q2 D1 J" ^( Y: P; o+ ? print ('say 你已经在做升级任务 50');, N. [/ h8 W$ z4 e+ S. S% ~
exit;. v- K8 U2 F$ \0 `
//=====================================
: G7 t4 s* y8 T四、武功升级第一个数值为武功类型,1代表表三层武功。 如果是0代表三层护体。第二个数值为要升成武功级别,0为1级,1为2级,2为3级- I' j" v1 D2 c$ c9 Z9 G
8 b [8 I7 I7 ^& w1 @. o4 [
print ('usemagicgradeup 1 1'); //magic魔法,这里应该是武功的意思 grade等级
3 o9 Z% a' `% v2 v( G1 t7 s$ r& K$ j+ x+ E9 V8 V: ?4 B
五、比武过程中用到的冷冻和打击
+ Y0 }: ]2 y6 a( D冷冻NPC500毫秒
, d9 A/ ?/ [ F9 F& @- Q3 m$ ?6 S! t x
print ('commandicebyname 晋级2白捕校 npc 500'); //command命令,ice冰0 Y" X% c9 T0 m' N1 F3 H
设定NP
/ H' W0 ~. m! g6 n# e' N
欢迎光临 三千论坛 (http://3000y.com.cn/) |
Powered by Discuz! X3.4 |