三千论坛

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

作者: 异仟年    时间: 2022-9-5 20:31
标题: 发布技能NPC和交易NPC脚本总结
其实技能NPC是最简单的了。他所用到的内建命令也就那么几个,我们来看看
7 E8 C# \, z* ^3 ~- I9 a" T1、获得玩家职业种类1是铸造(牛美),2是炼丹(神医),3是裁缝(梅花),4是工匠(风兄)0是没有学习技能4 Q0 b- `* {. J, l
Name := callfunc ('getsenderjobkind');
9 V/ j! o( e9 Fif Name = '1' then begin( D2 u& K) S2 o9 B8 d
         print ('say 你已经是铸造师了');
) E' J8 @8 ~7 a4 l" V! E9 c4 @         exit;5 m9 i, K7 O$ m# w# t
      end;. \4 J! V  q6 K) |5 J; L! Q3 B( I
* b7 r1 P$ O. B0 l3 U; V8 {& e
2、获得玩家技能等级# P5 [- U$ n0 g7 O% f
Name := callfunc ('getsenderjobgrade');   /获得玩家工作等级* \+ l* n& e: N
//这里,1是初级工,2是技能工,3是熟练工,4是达人,5是名人,6是神工
, F" _! T; m5 K+ S3 Y3 {- `      if Name = '6' then begin     //如果是6级那么
+ \  U9 d3 ?* N- M         print ('say 你已经是神工了');( u& ]# X- ?' y% p
         exit;; `+ |( A! Q' B( f  X8 {
      end;
% v  P  `& o5 u: X$ a3、获得玩家技能值
7 T$ |' j% X$ o3 n! V) z8 E      Name := callfunc ('getsendertalent'); //获得玩家技能值. }7 R0 c+ u7 }4 r
      nValue := StrToInt (Name);          //转换变量类型
/ C' Z) I: j; A4 f0 c      if nValue < 2000 then begin         //判断技能值是否小于2000. x( b6 x% ~1 ?
         print ('say 想转职的话才能值要达20.00以上');
+ x+ S4 y8 y, ^1 P        exit;- [; `, x- c  }& @8 R
      end;, n" g) I3 M5 F+ B' {! n
4、设定玩家为哪种职业* w# ]) I& c% b6 Y1 J8 n
print ('setsenderjobkind 1');                  //设置玩家成为铸造
. ^5 a7 i  _: C, a3 N5、设定玩家为神工( x, d6 F; E' Y4 r
     print ('setsendervirtueman');    //使玩家成为神工
& H& @: ?$ ?2 r1 J//====================* t- W9 [3 F( Y9 W2 B3 z  c
下面一起总结一下交易NPC! o6 G7 f! C/ q) e" \2 Y9 V# A, V
交易Npc就是用到了'tradewindow 命令
$ ?& A8 o! i' ~2 |3 c( t      Name := callfunc ('getsendername');    //获取玩家名字  D- |1 @+ |" n* E
      Str := 'tradewindow ' + Name;     //弹出买卖窗口
: z  a! Q! s  ^6 ]0 p      Str := Str + ' 0';       //如果是卖,那么类型是07 i# b$ ?0 r7 f2 j5 N
      print (Str);
6 J# S  L7 U3 W9 \- X  l  i% o6 W
其中01234代表什么?代表买卖的类型( L, h! B' I5 r. }5 x& X0 h3 G

( n! z- P9 T+ @; d5 l0为卖给玩家东西,1为回收玩家的东西,这两种模式都需要玩家输入数量3为卖给玩家东西、4回收玩家的东西,这两种模式玩家不需要输入数量,双击直接购买1

' H1 M" {1 e2 T9 ~- a




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