三千论坛
标题: 绝对值的典藏的武功升级和打擂脚本帮助 [打印本页]
作者: 快要发癫啦 时间: 2023-2-6 09:59
标题: 绝对值的典藏的武功升级和打擂脚本帮助
进行前回顾王陵铜人房中有这么一个命令checksendercurusemagic0 x& o H3 v' `8 ~* p
' n# `1 N; E" z$ t3 s Str := callfunc ('checksendercurusemagic 2');: s& e5 ~$ p# F5 _6 K
//检测玩家使用的武功类型 i x u0 Q. m* r
if Str = 'true' then begin/ L$ [6 o5 C! G' M2 Q3 v6 G% z, |
print ('sendsenderchatmessage 辅助武功无法使用.');; j. L, q" _2 E
//发送信息给玩家& ^+ C" b* F( V" {- R
exit;
: z# c, [- X! c( d. A. n3 ? d, h$ P& j8 @, ?' n- u, h1 S
这个命令后面的2代表什么?代表武功类型。那么其他数字会代表什么呢?俺终于查到了。绝对值的典藏。(不过3和4的具体区别我不知道)0代表门派武功1代表掌法2代表辅助武功3代表二层武功4代表二层武功5代表神功护体6代表三层武功
5 E; |& G3 @! O7 i' T. w
$ _+ N5 ~7 G3 ^+ p* I//========================================
- N, |' }1 a8 O4 i! @- D! T- B' }4 Q0 }% G6 I
一、3层武功的购买1 e6 i# j3 g1 C5 X3 G, r# z
检测和狂风刀法配套的神功护体是否开启(这个是我猜想的,上面的解释是“条件最好的进攻武功”
& Z0 m: g: b/ p/ M( a# R8 l3 ^. N Str := callfunc ('conditionbestattackmagic 狂风刀法');* R% C0 ~1 g" c, {
if Str = 'false' then exit; // 返回值为false或true,如果没有开启,就返回false
. l0 c4 A6 ?8 Y' n& U% q' m9 g//=============================================. B, [- E/ i. `. P- Z* W- [
二、挑战NPC考官的限制条件
/ U& g; W; i3 T: L Str := callfunc ('checksenderpowerwearitem'); //检查玩家使用的装备的技能值2 X; ?/ r- p1 z8 b! V" G+ b
iCount := StrToInt (Str); //将返回值由字符串型转换为整型
/ {- c( U8 |, `, D4 s8 w if iCount > 0 then begin //这里返回数值,大于0就说明是使用了技能物品/ _/ o% d( D1 {6 ~
print ('say 为了公平起见,请脱掉将技能装备');* j9 x4 r3 x% P0 t- _
exit;
9 I- |# o9 X8 b; |. P+ h//----------------------------------------------------------------- 8 B) w0 N2 _9 g- Y
Str := callfunc ('getsendercurpowerlevelname'); //获得玩家境的名称
& M* M1 N6 u) `7 p$ P0 r) ~4 }/ U if Str <> '' then begin //返回境界的名字,如果返回值为空那么通过。否则退出
! j6 ^& q8 t% ~2 N: n2 v% K+ q print ('say 禁止开镜进入');
6 w0 J/ D/ n: {1 t. V' d( y exit;
' |# \9 {' y! o//===========================================9 N5 B1 J1 e1 y1 Q" G K) c# C
三、检测升级武功的相关数值* J8 b' `6 J x% i7 q& D- z
//获取武功是否修炼满。第一个零代表护体,第二个零代表武功等级为1级! `8 v+ p& U9 a7 z% D
Str := callfunc ('getpossiblegrade 0 0');
/ W) H, h1 R2 ]2 h if Str = 'false' then begin //返回值为false或者true,如果为false那么退出
6 M# k) D; O' n! B0 O ~ print ('say 要有一个满1级的神功 50');; S# p- ^5 s: i( W
exit;* t& K1 c+ i/ j G2 x, i9 ?5 E
//-----------------------------------------------------------------------
5 G" Z- j! g! `, N //检测玩家使用中的武功是否为要升级的武功。' X# k1 O8 O8 s6 B4 c
第一个数值为武功类型,5为护体,6为3层武功
. j# p5 {' W2 t: |2 Y6 @ 第二个数值为武功等级 0为1级$ s4 T+ i8 M+ ?+ ^3 I
第三个数值为使用武功种类,0为拳法,1为剑法,2为刀法,3为槌法,4为枪法,-1为护体, ?0 P$ @7 w5 }9 P E6 m
Str := callfunc ('checkusemagicbygrade 6 0 2'); V) p: `$ ?! e2 @7 v
if Str = 'false' then begin //返回值为false或true
6 f6 w3 q7 U, a. Q2 |2 g' E; H0 d print ('say 要升级的武功必须要在使用状态 0');
$ z4 g# ` y2 I) i8 G exit;2 E, v! ~. ^9 {8 i, U
//-----------------------------------------------------------
, o M1 h' V* Y) C% q//检测背包中是否有升级武功任务的任务物品,应该和item中物品属性设置有关
+ |+ b% [8 {" s6 S( J Str := callfunc ('gethavegradequestitem'); //获取使用中的升级任务的物品
/ E5 b5 J; A/ m& F2 P" u0 R if Str = 'true' then begin8 |; m; w Z( h
print ('say 你已经在做升级任务 50');; w' a) b; I/ M: G
exit;" }. S3 G2 f" T* P) `6 T+ B
//=====================================0 g; ?# p5 H' ]: E7 p
四、武功升级第一个数值为武功类型,1代表表三层武功。 如果是0代表三层护体。第二个数值为要升成武功级别,0为1级,1为2级,2为3级# C9 F6 u" l# c! C8 {' |
& v# e, X, ]+ x: Y7 S print ('usemagicgradeup 1 1'); //magic魔法,这里应该是武功的意思 grade等级$ m& w B% [, e6 Q/ W
6 }3 y5 T4 y% z1 i: Q1 `3 {* ^4 p
五、比武过程中用到的冷冻和打击' k9 u& v8 D. e& |! T
冷冻NPC500毫秒
+ e* p R6 d/ ]# g9 K+ j1 E
. y, Q3 L8 K9 }8 ?" n t5 ^ print ('commandicebyname 晋级2白捕校 npc 500'); //command命令,ice冰+ J$ Z+ O, W: E5 X* h% i' B
设定NP
" r: V2 N# R9 {2 ~5 `4 C
欢迎光临 三千论坛 (http://bbs.3000y.com.cn/) |
Powered by Discuz! X3.4 |