三千论坛

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

作者: 快要发癫啦    时间: 2023-2-6 09:59
标题: 绝对值的典藏的武功升级和打擂脚本帮助
进行前回顾王陵铜人房中有这么一个命令checksendercurusemagic
4 M1 s$ v  V8 f8 N# L

) j6 N5 n$ e  U) Z: L0 V
   Str := callfunc ('checksendercurusemagic 2');! w$ j4 f8 v- l* O- Z$ l: U
   //检测玩家使用的武功类型1 X! E9 i$ d6 L2 j' V/ q  w
   if Str = 'true' then begin% P/ V% `5 D% _
      print ('sendsenderchatmessage 辅助武功无法使用.');
7 ?# Z( w9 K* M4 k  H3 O' M
   //发送信息给玩家* A: m: m4 X3 m( \8 s: P
   exit;
& k7 y: U' @, q* ?

! V' m1 x' d  \$ q9 x9 z( {' t" ^
这个命令后面的2代表什么?代表武功类型。那么其他数字会代表什么呢?俺终于查到了。绝对值的典藏。(不过3和4的具体区别我不知道)0代表门派武功1代表掌法2代表辅助武功3代表二层武功4代表二层武功5代表神功护体6代表三层武功
4 e; a0 s$ ]2 E, T, ~: _

0 A8 w2 ?, N0 ?1 B& n; w. F* ]
//========================================  b. L0 Q2 I! P0 m3 Q1 o! z4 t9 o
$ j+ S" w0 j# F: y4 s1 ?, h4 x
一、3层武功的购买/ T$ H) r( v) y1 c) R0 a
   检测和狂风刀法配套的神功护体是否开启(这个是我猜想的,上面的解释是“条件最好的进攻武功”
8 d- ~  j1 O0 q0 y6 @! b$ s2 \( `
      Str := callfunc ('conditionbestattackmagic 狂风刀法');
9 s- M+ K. o/ L, `' ~% z: c) t3 F" O* M
        if Str = 'false' then exit;   //  返回值为false或true,如果没有开启,就返回false. q0 G. ^2 `1 S; ^3 z7 ]. ~) |; [
//=============================================4 Y1 z( g- a( u* H" k3 l
二、挑战NPC考官的限制条件# z( r: Y6 I6 e/ L; G$ x8 j3 [
      Str := callfunc ('checksenderpowerwearitem');  //检查玩家使用的装备的技能值
" u7 B2 [5 b+ Q
      iCount := StrToInt (Str);                                   //将返回值由字符串型转换为整型
% R0 @" g' |7 Z
         if iCount > 0 then begin        //这里返回数值,大于0就说明是使用了技能物品
# F% W" n3 F, ?/ _' l1 S
         print ('say 为了公平起见,请脱掉将技能装备');
; \4 B# m& f: [, ]* J2 {) _) h
         exit;
0 A; S9 U0 [: ~6 B
//-----------------------------------------------------------------      ' @0 ~! V0 {0 }8 n$ L2 K& z) e
      Str := callfunc ('getsendercurpowerlevelname');  //获得玩家境的名称" ^9 X7 ]+ i( w" a
      if Str <> '' then begin        //返回境界的名字,如果返回值为空那么通过。否则退出: D- e' \1 d; k% }, I: T
         print ('say 禁止开镜进入');. S& |) X: k. \- c6 u
         exit;
3 {2 s( `# L! O
//===========================================' D  N/ F0 r9 N2 C( \  `
三、检测升级武功的相关数值
. E5 N& `; m' q8 i1 L  \4 f' ~
      //获取武功是否修炼满。第一个零代表护体,第二个零代表武功等级为1级/ s$ k9 L! o2 T7 ?8 l; N
   Str := callfunc ('getpossiblegrade 0 0');
" [* J( H+ ]3 f+ i/ A6 d, k
     if Str = 'false' then begin                    //返回值为false或者true,如果为false那么退出
. |% X; T8 u; Z! e# h
        print ('say 要有一个满1级的神功 50');' c2 \7 k, S) z9 s9 S1 a
         exit;
! V% N8 g4 j/ T' e& z- D& C0 F
//-----------------------------------------------------------------------" G+ q4 I0 T# P2 g$ S: y
       //检测玩家使用中的武功是否为要升级的武功。: \( t% a6 R/ o7 E& v- `) W: {
       第一个数值为武功类型,5为护体,6为3层武功) ?% g# k- L. H. W9 |. x" R
       第二个数值为武功等级 0为1级
1 g9 }1 f, y" l( P
       第三个数值为使用武功种类,0为拳法,1为剑法,2为刀法,3为槌法,4为枪法,-1为护体/ @4 [5 I* f6 S. o* j! i6 X
       Str := callfunc ('checkusemagicbygrade 6 0 2');
0 {& l  y8 ~2 T
           if Str = 'false' then begin         //返回值为false或true
& F+ \3 P9 ~, |: ^+ \, r
         print ('say 要升级的武功必须要在使用状态 0');
% R4 v2 W, {) i& o! f! x; q
         exit;8 W: f5 @7 B" a' e' g! z. e& x
//-----------------------------------------------------------
; x5 S/ r0 B' P) E. L
//检测背包中是否有升级武功任务的任务物品,应该和item中物品属性设置有关
7 x% m! Z. Q$ _: ]+ X
     Str := callfunc ('gethavegradequestitem');          //获取使用中的升级任务的物品# Y2 Q/ G3 B3 t
     if Str = 'true' then begin
9 z9 t% p* y$ g( s& C6 h
         print ('say 你已经在做升级任务 50');8 `; r* G- B4 [) x/ I7 a. B( _
         exit;& M( Z# G: N% o& i' V
//=====================================
# [- ?( _" U3 h3 U  ~6 w# C. L  |
四、武功升级第一个数值为武功类型,1代表表三层武功。 如果是0代表三层护体。第二个数值为要升成武功级别,0为1级,1为2级,2为3级
. U  |/ Q: G7 j# w' v, l
, t) f6 h0 F& M4 y) k8 @: H/ `
   print ('usemagicgradeup 1 1');  //magic魔法,这里应该是武功的意思 grade等级$ n9 @7 }! |; d& f+ @1 b! Z
; @- R% Y) s* z& v& V
五、比武过程中用到的冷冻和打击
' S5 t8 s6 }! o/ a% J
冷冻NPC500毫秒: X$ A' y  V* c6 ?$ s- m! n7 k

$ i0 m/ u+ X9 ^- A' Z
     print ('commandicebyname 晋级2白捕校 npc 500'); //command命令,ice冰
  \0 E+ _8 E& r
设定NP

' k" J: `4 r4 F




欢迎光临 三千论坛 (http://www.3000y.com.cn/) Powered by Discuz! X3.4