三千论坛
标题: 绝对值的典藏的武功升级和打擂脚本帮助 [打印本页]
作者: 快要发癫啦 时间: 2023-2-6 09:59
标题: 绝对值的典藏的武功升级和打擂脚本帮助
进行前回顾王陵铜人房中有这么一个命令checksendercurusemagic
1 |7 c0 n3 {! l& b9 v/ b
3 w* \* H0 h2 L: }" w! B Str := callfunc ('checksendercurusemagic 2');
% n0 D& M3 X/ S# h //检测玩家使用的武功类型
3 v2 B1 ?1 j, i) Z3 S( F& f- T if Str = 'true' then begin8 j( D) q# C1 m) @8 p1 G
print ('sendsenderchatmessage 辅助武功无法使用.');
. `" }9 _+ c* X' c5 G //发送信息给玩家
+ ^! B) z0 L8 ?: z8 w0 ]+ F: ` exit;
# C2 D; u# o7 G, C1 b5 U, ~
* t& w' z( V# f& A0 n1 {2 A6 U8 W这个命令后面的2代表什么?代表武功类型。那么其他数字会代表什么呢?俺终于查到了。绝对值的典藏。(不过3和4的具体区别我不知道)0代表门派武功1代表掌法2代表辅助武功3代表二层武功4代表二层武功5代表神功护体6代表三层武功" W0 h' G1 _5 M+ i# y
; w0 z4 A: \- e) {9 B i//========================================
! ]$ t$ R% e; \
- W0 r. c+ D+ ?. m5 K5 [. B2 W一、3层武功的购买
1 z& {- }- ?0 u. i 检测和狂风刀法配套的神功护体是否开启(这个是我猜想的,上面的解释是“条件最好的进攻武功”
5 g- y: |: B1 Y2 I Str := callfunc ('conditionbestattackmagic 狂风刀法');
5 @' ^. S# ] j4 u0 \2 l) Q if Str = 'false' then exit; // 返回值为false或true,如果没有开启,就返回false
e! E5 \: p6 x) P# e' j8 V7 v//=============================================7 u! E' N* E3 {8 s
二、挑战NPC考官的限制条件' _5 X& R; g+ g( P
Str := callfunc ('checksenderpowerwearitem'); //检查玩家使用的装备的技能值* T$ _* m9 Q* O! _3 e8 O
iCount := StrToInt (Str); //将返回值由字符串型转换为整型5 s' F! e8 G, u; v( X& I
if iCount > 0 then begin //这里返回数值,大于0就说明是使用了技能物品# ^* t, [1 R9 x" d- _
print ('say 为了公平起见,请脱掉将技能装备');
3 B$ ~; x2 w* |0 _( `# V3 ] exit;
. q0 I0 {8 x0 N//----------------------------------------------------------------- % [0 g" o U3 y6 O* t0 i
Str := callfunc ('getsendercurpowerlevelname'); //获得玩家境的名称" V7 W4 f8 }7 y2 L. X
if Str <> '' then begin //返回境界的名字,如果返回值为空那么通过。否则退出
3 d4 @+ G% t; ^& N& U# I) B print ('say 禁止开镜进入');2 p. O4 |. N1 o6 @& [4 _
exit;
% Y/ e+ L; N8 W5 H# w//===========================================
4 E0 E: ]" \! x* T/ b0 D三、检测升级武功的相关数值
2 E+ f2 n; m& `) d" o8 \ //获取武功是否修炼满。第一个零代表护体,第二个零代表武功等级为1级6 m/ n' J Y! _/ N6 _& \
Str := callfunc ('getpossiblegrade 0 0');
: P/ {7 m% I6 j7 e3 V8 x if Str = 'false' then begin //返回值为false或者true,如果为false那么退出
' a. I8 W8 S4 A. Q9 } print ('say 要有一个满1级的神功 50');4 G5 w9 L& x; i$ m
exit;, X; \. A! _) P4 [8 i# S, r
//-----------------------------------------------------------------------
( k7 |! |# @1 }+ p6 A //检测玩家使用中的武功是否为要升级的武功。
- [8 t# t# d5 F 第一个数值为武功类型,5为护体,6为3层武功/ M# y. w, j' c: |* s
第二个数值为武功等级 0为1级# \6 l' V6 E) x: O2 |2 X, U
第三个数值为使用武功种类,0为拳法,1为剑法,2为刀法,3为槌法,4为枪法,-1为护体
% i0 l6 w) l0 G! D Str := callfunc ('checkusemagicbygrade 6 0 2');
* z6 n5 \8 T, s$ U* ` if Str = 'false' then begin //返回值为false或true- X3 A5 m2 i9 I% G
print ('say 要升级的武功必须要在使用状态 0');
" g! [3 g; K& q' ^$ Y exit;
. ?' N% G% e3 \3 K2 N//-----------------------------------------------------------
' I$ d, {4 D( w8 W. ~//检测背包中是否有升级武功任务的任务物品,应该和item中物品属性设置有关
4 D& a1 u3 e3 X- U, C Str := callfunc ('gethavegradequestitem'); //获取使用中的升级任务的物品1 J4 X! C0 y& ^( [8 k
if Str = 'true' then begin% @' d, T& A8 c7 q, `# Q s/ C# a
print ('say 你已经在做升级任务 50');
! ^- z# b9 @5 H) {2 G exit;
" A. W2 W, w8 s, X# @//=====================================
. ?- J% \, ~1 Z+ @0 E2 c四、武功升级第一个数值为武功类型,1代表表三层武功。 如果是0代表三层护体。第二个数值为要升成武功级别,0为1级,1为2级,2为3级
& R0 t: p% G! F" V3 F0 }7 i
$ f- ?7 y6 E, j# v6 j" J9 o print ('usemagicgradeup 1 1'); //magic魔法,这里应该是武功的意思 grade等级1 ~+ |3 F$ d/ p- G" [4 ?- {
) t: J3 j( ^) W# g/ G, H# v五、比武过程中用到的冷冻和打击2 Y1 `3 }2 v5 `1 k O7 x
冷冻NPC500毫秒
; w1 z# m' F0 [% Q: O% m. P2 U- ?8 X, {' c x$ S M
print ('commandicebyname 晋级2白捕校 npc 500'); //command命令,ice冰
' i# y" g! x) A2 O7 G设定NP
# g- q& C( u! i I" |) d
欢迎光临 三千论坛 (http://bbs.3000y.com.cn/) |
Powered by Discuz! X3.4 |