三千论坛

标题: 绝对值的典藏的武功升级和打擂脚本帮助 [打印本页]

作者: 快要发癫啦    时间: 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