三千论坛
标题: 绝对值的典藏的武功升级和打擂脚本帮助 [打印本页]
作者: 快要发癫啦 时间: 2023-2-6 09:59
标题: 绝对值的典藏的武功升级和打擂脚本帮助
进行前回顾王陵铜人房中有这么一个命令checksendercurusemagic
D5 \' t5 B- I0 v x8 O7 T7 O) l* H: R8 [
Str := callfunc ('checksendercurusemagic 2');' X) o9 ?9 h3 @3 i1 ]
//检测玩家使用的武功类型5 g$ ?/ O2 X. p0 G+ R4 [
if Str = 'true' then begin
2 Z0 E3 G/ {1 X/ w% {/ M print ('sendsenderchatmessage 辅助武功无法使用.');, E1 o- S X0 M. n" F
//发送信息给玩家
' o; f7 ?. v, \( Q# z0 G exit;
$ C2 |6 Y$ X. G* \8 F
* x) ]5 C1 C# F S# l这个命令后面的2代表什么?代表武功类型。那么其他数字会代表什么呢?俺终于查到了。绝对值的典藏。(不过3和4的具体区别我不知道)0代表门派武功1代表掌法2代表辅助武功3代表二层武功4代表二层武功5代表神功护体6代表三层武功
8 K' `1 E1 c& r; X# O* J- [
5 o& p) n5 F. L1 S//========================================3 ^1 P3 T3 Z: p( p2 ?
; F, s7 k, s# G9 ^4 v一、3层武功的购买! S7 B! T- h3 h, s# x
检测和狂风刀法配套的神功护体是否开启(这个是我猜想的,上面的解释是“条件最好的进攻武功”4 d+ y7 c4 M2 Y M( y- Z
Str := callfunc ('conditionbestattackmagic 狂风刀法');/ ?3 c8 L* ]* p1 C0 U8 ]) X& T
if Str = 'false' then exit; // 返回值为false或true,如果没有开启,就返回false* P: J- f0 t7 L: f" N* F
//=============================================- z* @5 j' C! l2 G$ }7 J
二、挑战NPC考官的限制条件
# X3 h5 C' F, q0 P ^ Str := callfunc ('checksenderpowerwearitem'); //检查玩家使用的装备的技能值
& K! u, i- I" K' M8 M iCount := StrToInt (Str); //将返回值由字符串型转换为整型
9 o- j7 ^/ C3 S if iCount > 0 then begin //这里返回数值,大于0就说明是使用了技能物品
" `' o C, z. Q2 ^* R print ('say 为了公平起见,请脱掉将技能装备');( N2 p6 Q' _* ^: D3 c$ H7 N
exit;
+ b4 D3 K% L/ Q t//----------------------------------------------------------------- " x9 X+ B: t$ X
Str := callfunc ('getsendercurpowerlevelname'); //获得玩家境的名称
/ k8 x9 g, k" O4 V3 m if Str <> '' then begin //返回境界的名字,如果返回值为空那么通过。否则退出
' P$ E. p5 d, I" j print ('say 禁止开镜进入');7 T9 T# J8 `9 F! u9 ?
exit;
- D* @2 P0 f9 R! q' l' |2 O# m1 F//===========================================+ R# P0 M9 c. S3 T
三、检测升级武功的相关数值
1 I( u+ W& U7 d6 n; ?3 p //获取武功是否修炼满。第一个零代表护体,第二个零代表武功等级为1级* \3 f! s# f# p0 p7 ?
Str := callfunc ('getpossiblegrade 0 0');) q. W/ O' h+ M7 v
if Str = 'false' then begin //返回值为false或者true,如果为false那么退出
* ?2 ~: I3 J& j print ('say 要有一个满1级的神功 50');. F9 U- L- ~" A2 I; f
exit;' ?; ?! ]% k: \8 n f
//-----------------------------------------------------------------------' t% ?8 l0 B2 J# V8 a! K" g- J( ^
//检测玩家使用中的武功是否为要升级的武功。$ V% T5 D7 A& B
第一个数值为武功类型,5为护体,6为3层武功% X+ f, H- i3 G3 \/ L$ }
第二个数值为武功等级 0为1级/ `$ {8 ^8 P' V5 ]. ?4 A
第三个数值为使用武功种类,0为拳法,1为剑法,2为刀法,3为槌法,4为枪法,-1为护体
2 J9 W5 @5 {. Q4 U5 C7 B Str := callfunc ('checkusemagicbygrade 6 0 2');
9 |, C# X) [* v7 q' j if Str = 'false' then begin //返回值为false或true8 D' v7 @& l1 x# Q; x
print ('say 要升级的武功必须要在使用状态 0');
- c4 C4 B+ m" k+ f; Z; R5 R exit;4 z% Q1 ^2 d: U' Q u. I
//-----------------------------------------------------------# |5 M8 v. a6 z( f+ c
//检测背包中是否有升级武功任务的任务物品,应该和item中物品属性设置有关
3 W+ j4 G- t/ J: X8 n' A Str := callfunc ('gethavegradequestitem'); //获取使用中的升级任务的物品( _5 Z" \1 K* b7 h1 v: B6 |3 @
if Str = 'true' then begin
$ g' O- T: a1 z$ ^3 Z7 h* S print ('say 你已经在做升级任务 50');
6 O4 `) K3 N( h) A; O/ ^ exit;
5 g$ M( `8 \' u# C4 j3 q//=====================================3 v6 U4 C r5 Z$ Z; G
四、武功升级第一个数值为武功类型,1代表表三层武功。 如果是0代表三层护体。第二个数值为要升成武功级别,0为1级,1为2级,2为3级! X/ d# I# S( d. b" {7 W. s
6 |( ~6 ]3 B+ X1 O/ ` print ('usemagicgradeup 1 1'); //magic魔法,这里应该是武功的意思 grade等级
. t3 y$ U, j# x6 }* P
( p2 c# T# G0 {$ A! d五、比武过程中用到的冷冻和打击0 a: P( D0 b9 i: k5 O) I8 @( e% N
冷冻NPC500毫秒) b5 \1 n% s# W9 ]" ?0 ?, c
5 ^0 n- |- B$ w) V$ I0 _: } print ('commandicebyname 晋级2白捕校 npc 500'); //command命令,ice冰& i% J$ I; D5 u9 W: H Q9 |
设定NP
6 s3 L% \( [3 e0 ]$ Q4 A( f0 t" b
欢迎光临 三千论坛 (http://www.3000y.vip/) |
Powered by Discuz! X3.4 |