LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 9262|回复: 7

没有编程基础的萌新如何用泰坦写一些简单的脚本

[复制链接]
发表于 2016-9-25 21:38:12 | 显示全部楼层 |阅读模式
本帖最后由 扑满 于 2016-9-25 21:46 编辑

本人水平有限目前还在自学当中,只是把自己掌握的一些知识共享出来,让那些还不得门路的小白有一个蝇量级的入门教程
如果有哪些地方理解的不对或者表达的意思是错误的也请指正出来


首先做脚本前最好把常用的函数通过定义,简化成简单的几个字母
比如"player"表达的意思为自己,可以通过 local zj="player"在脚本中用"zj"进行表达
这样在脚本中只要涉及到需要判断自己时可以简单的用zj这两个字母进行表述
举个栗子:if getEnergy(zj)<20   这个函数所要表达的意思就是如果自身能量低于20%

对常用的函数进行简化后,我们可以在脚本的开头设置一些简单的常量
GH.AnitAfk();----永远不暂离
mk(40);  -----选取40码内敌对目标
castForm(2)    释放第二个姿态(豹形态)

以上这些函数都是不需要条件判断直接使用的,设置完这些就可以进行技能循环的设置了


简单来说技能循环的制作分2个步骤

1、判断   2、施放
举个栗子:先进行条件判断      if getEnergy(zj)<20 then-------这句的意思就是如果自身能量低于20%
                  然后进行技能施放           if cs(mb,猛虎之怒,false,false) then------则对当前目标释放猛虎之怒
                  这个应该是完成的意思                            return;
                   有几个if就在最后弄几个end                         end
                                                                 end
其中判断条件可以设置多个,两个条件之间可以用and或or
比如1or2  意思就是满足条件1或者2
       1and2 意思就是满足条件1和2


把以上这些东西整合到一起后就是以下这些内容:

local zj = "player" --自己
local mb = "target" --目标
------------------------------------------------
GH.AnitAfk();--永不暂离
mk(40);--选取40码内敌对目标
castForm(2)--释放第二个姿态(豹形态)

                   if getEnergy(zj)<20 then--自身能量小于20时
                               if cs(mb,猛虎之怒ID,false,false) then--则释放猛虎之怒
                                    return;
                              end
            end

@@@@@@@@@@@@@@邪恶的分割线@@@@@@@@@@@@
以上内容就是简单的一个技能施放脚本了
顺便感谢下德国,下午耐心的对我进行了指导为什么菊花会很痛?
最后感谢那些孜孜不倦的对论坛付出了这么多的菊苣们,特别是我们最最最最敬爱的老血,一直默默的为论坛付出了那么多,看着老血满头白发,让我痛彻心扉(括号内删除,一条5毛,截图给我,支付宝打款

回复

使用道具 举报

发表于 2016-9-25 23:14:29 | 显示全部楼层
这个 必须赞,帮大忙了
回复 支持 反对

使用道具 举报

发表于 2016-9-26 01:42:00 | 显示全部楼层
1. GH.AnitAfk();   前边有GH 的说明他使用的是GH 的库 需要在创建脚本时候启用(我还没试验过不启用的后果)
2. 如果想要学习下去 建议还是不要赋值 这种简要写法.  因为脚本复杂或者内容多了之后 出错以后会很麻烦 自己有时候都会想不起来 赋值的是什么意思 (也就是所谓的可读性太差) 还要上去对照到底是什么意思 而且有的时候对新手来说会不小心使用到 关键字(就是不可以给赋值的单词) 当然熟练之后  可以因为一个函数的多次引用来 用这个方法让他简单点~ 编程的方式简单点~
3.有的人会拿你发的这个程序去改成自己想要的  所以就有必要 改进下这个程序了..


local zj = "player" --自己
local mb = "target" --目标
------------------------------------------------
GH.AnitAfk();--永不暂离
mk(40);--选取40码内敌对目标
castForm(2)--释放第二个姿态(豹形态)


                   if getEnergy(zj)<20 then--自身能量小于20时
                               if cs(mb,猛虎之怒ID,false,false) then--则释放猛虎之怒
                                    return;
                              end
            end
永不暂离 和 MK 建表那个我感觉可以省略吧,  还有这段代码没有必要用双if
如果想判断一个条件 可以写成这样   一样的功能


if getEnergy(zj)<20 then --自身能量小于20时
                                cs(mb,猛虎之怒ID,)
                              end

castForm(2)--释放第二个姿态(豹形态) 这个应该启动脚本后 就会保持在豹形态了吧?




老血搞这个论坛主题 我真是要瞎 了!
回复 支持 反对

使用道具 举报

发表于 2019-7-25 16:53:22 | 显示全部楼层
牛逼,可惜没看到泰坦的下载,也不知道怎么获得或者购买
回复 支持 反对

使用道具 举报

发表于 2019-9-1 11:36:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2020-4-23 10:49:53 | 显示全部楼层
新手啊 萌新啊 全部代码看完 懵懂中~~~
回复 支持 反对

使用道具 举报

发表于 2021-2-1 16:16:15 | 显示全部楼层
牛逼人做牛逼事,懵逼汉还在懵逼中
回复 支持 反对

使用道具 举报

发表于 2021-2-15 14:48:35 | 显示全部楼层
可惜没看到泰坦的下载,也不知道怎么获得或者购买,同问
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-4-20 06:48 PM , Processed in 0.065752 second(s), 28 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表