三千论坛

标题: 发布技能NPC和交易NPC脚本总结 [打印本页]

作者: 快要发癫啦    时间: 2023-1-10 14:19
标题: 发布技能NPC和交易NPC脚本总结
其实技能NPC是最简单的了。他所用到的内建命令也就那么几个,我们来看看4 f: A! B. T# Q8 z- G, T5 ^$ I
1、获得玩家职业种类1是铸造(牛美),2是炼丹(神医),3是裁缝(梅花),4是工匠(风兄),0是没有学习技能1 w$ q& d3 a' h0 I2 S$ `0 L* y  I
Name := callfunc ('getsenderjobkind');
7 j$ j7 j+ b  T* d$ B
if Name = '1' then begin
3 f( [/ B- a+ s
         print ('say 你已经是铸造师了');8 ]. t  O' E2 ^+ D3 B
         exit;
  G2 g  ^' S! p( W4 a
      end;
' D" _& }5 I. a0 D' ~# X# T8 l

* N* m  [+ Y7 s8 _  {! S" }9 Y
2、获得玩家技能等级$ A+ u3 n: K6 S! A8 K  t
Name := callfunc ('getsenderjobgrade');   /获得玩家工作等级
9 z- w3 [' \! T0 X$ ?& q
//这里,1是初级工,2是技能工,3是熟练工,4是达人,5是名人,6是神工6 @( @$ W6 v0 G" B, l
      if Name = '6' then begin     //如果是6级那么; R- `5 E" w. p/ ?2 G4 b
         print ('say 你已经是神工了');4 E9 q8 z/ K5 x* h
         exit;' V" x. |& T$ E, H: g
      end;2 L4 R- V$ Q9 {
3、获得玩家技能值" |1 P) C7 i4 O' u
      Name := callfunc ('getsendertalent'); //获得玩家技能值
1 i6 G9 J2 y5 _; e9 [& K* O
      nValue := StrToInt (Name);          //转换变量类型& D( T: f$ p% `9 V
      if nValue < 2000 then begin         //判断技能值是否小于2000
; q7 p4 ^8 Z6 x# C* z( A
         print ('say 想转职的话才能值要达20.00以上'); : y* R" e& `1 V7 q
        exit;
( s9 c% k) f! q/ b6 `( A
      end;( s5 i0 O0 C. B- ^
4、设定玩家为哪种职业
9 W4 N9 C3 D( b  v4 o' U3 T- g( x
print ('setsenderjobkind 1');                  //设置玩家成为铸造
3 E- z& @" c1 p* Q- K% j) Z
5、设定玩家为神工4 t- i$ x! F1 k6 h+ [3 N- d0 R7 n8 q
     print ('setsendervirtueman');    //使玩家成为神工
3 ]$ o3 m$ J' w% H
//====================
5 l# C1 N) E9 }3 [$ b9 m/ ^! @5 T
下面一起总结一下交易NPC
& F0 f0 z/ X& F2 A0 V- x
交易Npc就是用到了'tradewindow 命令
# P1 f% a5 j. \% e: r: b: L
      Name := callfunc ('getsendername');    //获取玩家名字3 u! s$ G0 X! `7 I+ l+ y
      Str := 'tradewindow ' + Name;     //弹出买卖窗口) w+ T) r7 ~4 _7 ?) C5 }
      Str := Str + ' 0';       //如果是卖,那么类型是0& ~1 u, Y2 P* M- o9 P' K4 f- M
      print (Str);! S) d% C5 |2 n. N

# r# c5 Q, y) f
其中0,1,2,3,4代表什么?代表买卖的类型' w/ c6 t5 m" }( ~/ z3 V6 m

6 [7 r) P) X% M9 L
0为卖给玩家东西,1为回收玩家的东西,这两种模式都需要玩家输入数量3为卖给玩家东西、4回收玩家的东西,这两种模式玩家不需要输入数量,双击直接购买1个
* w4 B1 O& D2 T' W: t





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