吾爱尚玩资源基地

标题: 千年服务端发布技能NPC和交易NPC脚本 [打印本页]

作者: admin    时间: 2019-3-4 22:44
标题: 千年服务端发布技能NPC和交易NPC脚本
   内容介绍

其实技能NPC是最简单的了。他所用到的内建命令也就那么几个,我们来看看
1、获得玩家职业种类1是铸造(牛美),2是炼丹(神医),3是裁缝(梅花),4是工匠(风兄),0是没有学习技能

  1. Name := callfunc ('getsenderjobkind');
  2. if Name = '1' then begin
  3.          print ('say 你已经是铸造师了');
  4.          exit;
  5.       end;
复制代码
2、获得玩家技能等级
  1. Name := callfunc ('getsenderjobgrade');   /获得玩家工作等级
  2. //这里,1是初级工,2是技能工,3是熟练工,4是达人,5是名人,6是神工
  3.       if Name = '6' then begin     //如果是6级那么
  4.          print ('say 你已经是神工了');
  5.          exit;
  6.       end;
复制代码
3、获得玩家技能值
  1. Name := callfunc ('getsendertalent'); //获得玩家技能值
  2.       nValue := StrToInt (Name);          //转换变量类型
  3.       if nValue < 2000 then begin         //判断技能值是否小于2000
  4.          print ('say 想转职的话才能值要达20.00以上');
  5.         exit;
  6.       end;
复制代码
4、设定玩家为哪种职业
  1. print ('setsenderjobkind 1');                  //设置玩家成为铸造
复制代码
5、设定玩家为神工
  1. print ('setsendervirtueman');    //使玩家成为神工
复制代码

下面一起总结一下交易NPC
交易Npc就是用到了'tradewindow命令
  1. Name := callfunc ('getsendername');    //获取玩家名字
  2.       Str := 'tradewindow ' + Name;     //弹出买卖窗口
  3.       Str := Str + ' 0';       //如果是卖,那么类型是0
  4.       print (Str);
复制代码
其中0,1,2,3,4代表什么?代表买卖的类型
0为卖给玩家东西
1为回收玩家的东西,这两种模式都需要玩家输入数量
3为卖给玩家东西
4回收玩家的东西,这两种模式玩家不需要输入数量,双击直接购买1个
2不详

作者: xinyy0470    时间: 2021-2-15 13:09
不知道花不花钱




欢迎光临 吾爱尚玩资源基地 (http://bbs.523play.com/) Powered by Discuz! X3.4