返回列表 发帖
至于你提到的治愈技能自动使用方面
在command process  这一部分有写,目前我还在研究,因为这个技能是直接点击后对主人使用,我只找到了固定时间使用这个技能的方法,而根据主人hp修改的方法还不知道怎么编译,应该能很快找到方法吧。
渣渣!你们信誓旦旦的表忠心,却连工会激活码都不找喧哗要。 将功补过,快一人激活5个帐号先。哪个渣渣能够立下首功,就将得到yaloo的青睐。

TOP

这里无聊贴上我在romp3找到的进化型lif的图片,似乎有2个姿态阿



[ 本帖最后由 喵喵の狗狗 于 2006-1-4 05:12 编辑 ]
渣渣!你们信誓旦旦的表忠心,却连工会激活码都不找喧哗要。 将功补过,快一人激活5个帐号先。哪个渣渣能够立下首功,就将得到yaloo的青睐。

TOP

附加,在帮助档里也提到了如何切换ai的方法:
3) 增加了使用者人工智能档案夹,有基本的人工智能和使用者人工智能,还增加了两者转换的键盘输入和对话窗命令语,

使用者人工智能档案夹里,基本上提供的人工智能,是不会受改版的影响而制作的,

使用者人工智能档案夹里,人工智能剧本启动的必要条件是,AI.lua 档案和定义 AI.lua 档案的 AI (myid) 函数。

/生命体智能或是在对话窗口输入 /hoai,会转换成人工智能和使用者人工智能的,假如有仙境玩家想要使用自己制作的人工智能剧本的话,请在先有的

AI 档案夹里面,在USER_AI 档案夹里复制剧本即可。
渣渣!你们信誓旦旦的表忠心,却连工会激活码都不找喧哗要。 将功补过,快一人激活5个帐号先。哪个渣渣能够立下首功,就将得到yaloo的青睐。

TOP

目前根据我的修改alt+t切换的状态跟ai文本无关,是强制切换为OnHOLD_CMD_ST+OnSTOP_CMD_ST+OnFOLLOW_ST,通过修改ai只能更改alt+鼠标指令后生命体的ai

可以通过替换OnHOLD_CMD_ST,OnSTOP_CMD_ST,OnFOLLOW_ST这3个语段来试验,经过试验并没有影响到alt+t的效果。

[ 本帖最后由 喵喵の狗狗 于 2006-1-4 07:09 编辑 ]
渣渣!你们信誓旦旦的表忠心,却连工会激活码都不找喧哗要。 将功补过,快一人激活5个帐号先。哪个渣渣能够立下首功,就将得到yaloo的青睐。

TOP

如果你已经对计算机语言有所了解,那么可以参考这篇文章来初步了解lua语言的使用方法
http://202.113.13.169/site/mybbs/read.php?tid=35
渣渣!你们信誓旦旦的表忠心,却连工会激活码都不找喧哗要。 将功补过,快一人激活5个帐号先。哪个渣渣能够立下首功,就将得到yaloo的青睐。

TOP

原帖由 喵喵の狗狗 于 2006-1-4 05:03 发表
这里无聊贴上我在romp3找到的进化型lif的图片,似乎有2个姿态阿

[IMG]http://miaomiaonodog.blog.park4u.com/UploadFiles/2 ...

不是2个形态,下面那个是另一种人工生命体了,是以前开放的四种人工生命体中的一个的进化形。
http://photo.yupoo.com/alone97/948505868789/medium/

TOP

解读util.lua

--------------------------------------------
-- List utility
--------------------------------------------

这一部分是对list系函数的编译,说明档中翻译成数据的顺序构成
分别是7条函数变量
List.new ()                           -- 新的清单 归还
List.pushleft (list, value)                   -- list 左边的要素增加
List.pushright (list, value)          -- list 右边的要素增加
List.popleft (list)                  -- 把 list 左边的第一个数值拿过来
List.popright (list)                -- 把 list 右边的第一个数值拿过来
List.clear (list)                      --把 list 清空
List.size (list)                       --在 list 里面的要素个数

这部分可以不必修改

接着是对距离的定义
第一段是GetDistance,这是所有距离的运算公式的定义,用的是最基本的利用勾股定理的运算,当然不会错啦,不用修改。

第二段是GetDistance2,这是对距离判定的函数,针对所有物体。呃……也没有人需要改这个吧……

第三段是GetOwnerPosition,当然是对主人方位的判定啦,定义上也没有问题。

第四段是GetDistanceFromOwner,这是根据上断判断自己与主人距离的,也没有问题。

第五段是IsOutOfSight,这是对第2断的补充,用以判断物体是否超出视野,默认判定距离是20,这里想让自己的生命体不乱飞的同志就可以修改了,比如你召唤的是飞里乐,那么就可以把这个距离设定到你希望的距离,比如老鹰的12,魔法的10,之类的。

第六段是IsInAttackSight,也是对第2段的补充,是对敌人使用技能及攻击时,判断距离是否超出攻击范围。

完结

函数中的变量可以参考Homunculus’s Artificial Intelligence User’s Manual.htm中的
3- 仙境传说Client端 内建函数 说明
一段,这里有交待,这些变量在roClient中都是预先定义好的,看来alt+t指令也是如此。
但是先要区分id1 : 攻击者 id2 : 非攻击者就行了。

[ 本帖最后由 喵喵の狗狗 于 2006-1-4 08:56 编辑 ]
渣渣!你们信誓旦旦的表忠心,却连工会激活码都不找喧哗要。 将功补过,快一人激活5个帐号先。哪个渣渣能够立下首功,就将得到yaloo的青睐。

TOP

仰视楼上的~崇拜ing~

TOP

要能讨论出一个结果才是,我也是第一次使用lua,虽然跟c相似处很多,但是实际上主要运用的都是function构成的函数,其实只要分清楚变量,略懂c的人也参与编译。
渣渣!你们信誓旦旦的表忠心,却连工会激活码都不找喧哗要。 将功补过,快一人激活5个帐号先。哪个渣渣能够立下首功,就将得到yaloo的青睐。

TOP

我就想知道,能不能做到,让鸟主动用技能攻击

TOP

目前根据ai文件的内容可以,但是我不知道生命体技能在Client中的对应名是什么。上面提供了编译的地方
渣渣!你们信誓旦旦的表忠心,却连工会激活码都不找喧哗要。 将功补过,快一人激活5个帐号先。哪个渣渣能够立下首功,就将得到yaloo的青睐。

TOP

膜拜一几...楼上哈厉害 C只学了一半 然后就仍掉了......残念
天掉下一滴雨,冷冷地,沉沉地.轻轻地落到手上,才发现,那不是雨点,而是一块冰.很快就融化了,成了水,从指缝中滑落,又一颗冰掉下,是那么晶莹透明.那是冰雨,是雨的结晶,是死掉的雨的灵魂.也是我,死掉的心.

TOP

ai.lua中

function OnSKILL_OBJECT_CMD_ST ()
       
end

这一段就是留给填写技能的语句,目前次句未被编译。
渣渣!你们信誓旦旦的表忠心,却连工会激活码都不找喧哗要。 将功补过,快一人激活5个帐号先。哪个渣渣能够立下首功,就将得到yaloo的青睐。

TOP




明显是后面一个好看啊

TOP

原帖由 暗黑殿堂 于 2006-1-4 09:47 发表


明显是后面一个好看啊


大家还是讨论楼主的问题吧……如果还是争论这个图片我就编辑掉了,其实我也希望有懂lua的达人能解决这个问题。目前似乎wow也用到了lua脚本
渣渣!你们信誓旦旦的表忠心,却连工会激活码都不找喧哗要。 将功补过,快一人激活5个帐号先。哪个渣渣能够立下首功,就将得到yaloo的青睐。

TOP

返回列表