求个AI编写的教程
RT :ph34r: :ph34r: 在这里能问到......去巴哈吧....
不要嫌麻烦 [QUOTE]らёгαρん,2005-11-27, 12:02:14
在这里能问到......
去巴哈吧....
不要嫌麻烦 [/QUOTE]
巴哈吧 网址多少啊 巴哈的ID忘记了...
现在去回想... 请问以后的创造招出来的生命体还需要编程?用的什么语言呢?=。= 当然可以不自己写
不过那样你的生命体就是一个傻冒...... 由于巴哈的密码忘记了..so精华区不能进..顶一下.谁有相关的资料发出来也好 <dao>
果然这个职业很伤神啊= = 同求,誰來轉個帖 [URL=http://rofuture.s86.xrea.com/index.php?%A5%DB%A5%E0%A5%F3%A5%AF%A5%EB%A5%B9AI]ホムンクルスAI[/URL]
群里某人给的资料.抛砖引玉吧...
这个..算不算盗链什么的...不是很懂 :ph34r: 我汗~!人工生命体的AI好像连韩服也没实装吧。
PS:楼主是否已经在TEST服开始养人工生命体了?来帖图文报道吧~! 确实在RO目录下已经有了AI文件夹.而且可以修改... [QUOTE]夜桜,2005-11-27, 22:10:02
确实在RO目录下已经有了AI文件夹.而且可以修改... [/QUOTE]
没有啊。也许是因为我没更新过测试服务器吧。 嗯.更新test以后就会有.里面的文件用txt打开就行了 看的出是用什么语言编的吗? [QUOTE]alone007,2005-11-27, 22:13:04
没有啊。也许是因为我没更新过测试服务器吧。 [/QUOTE]
又一个消息闭塞的人出现了....... 本人汇编不及格...掩面逃离t.t
function OnMOVE_CMD (x,y)
TraceAI ("OnMOVE_CMD")
if ( x == MyDestX and y == MyDestY and MOTION_MOVE == GetV(V_MOTION,MyID)) then
return
end
local curX, curY = GetV (V_POSITION,MyID)
if (math.abs(x-curX)+math.abs(y-curY) > 15) then
List.pushleft (ResCmdList,{MOVE_CMD,x,y})
x = math.floor((x+curX)/2)
y = math.floor((y+curY)/2)
end
Move (MyID,x,y)
MyState = MOVE_CMD_ST
MyDestX = x
MyDestY = y
MyEnemy = 0
MySkill = 0
end
其中的一个函数 [QUOTE]らёгαρん,2005-11-27, 22:16:16
[QUOTE]alone007,2005-11-27, 22:13:04
没有啊。也许是因为我没更新过测试服务器吧。 [/QUOTE]
又一个消息闭塞的人出现了....... [/QUOTE]
有一个TEST服帐号但几乎不上的人飘过。。。。。 这个不是汇编,倒像是VB [QUOTE]sensj,2005-11-27, 22:26:52
这个不是汇编,倒像是VB [/QUOTE]
不要打击我了 :ph34r: :ph34r: 虽然看不太懂。。但是应该不难套吧。。。 但是如果要自己增加生命体的"智慧"呢...
这个函数又该怎么写- -
套的话也怕套错...毕竟是生命对吧 -u- 就当养的是海棠她家一只猫。。。生命?想怎么玩怎么玩。。。是吧。。 ^_^ 漠视生命是要付出代价的~哼哼!! 不急不急,估计会有高人弄针对这个的那个什么外的反义词的什么的…… 那些命令的中文翻译我已经看到了,不过还是叫给我看的人发比较好。
.........XD
只要明白应该怎么写大概就OK了。。 没错 简直就是VB.... [QUOTE]夜桜,2005-11-27, 22:28:02
不要打击我了 :ph34r: :ph34r: [/QUOTE]
是象VB……汇编是SO烦琐的…… [QUOTE]夜桜,2005-11-27, 22:17:26
本人汇编不及格...掩面逃离t.t
function OnMOVE_CMD (x,y)
TraceAI ("OnMOVE_CMD")
if ( x == MyDestX and y == MyDestY and MOTION_MOVE == GetV(V_MOTION,MyID)) then
return
end
local curX, curY = GetV (V_POSITION,MyID)
if (math.abs(x-curX)+math.abs(y-curY) > 15) then
List.pushleft (ResCmdList,{MOVE_CMD,x,y})
x = math.floor((x+curX)/2)
y = math.floor((y+curY)/2)
end
Move (MyID,x,y)
MyState = MOVE_CMD_ST
MyDestX = x
MyDestY = y
MyEnemy = 0
MySkill = 0
end
其中的一个函数 [/QUOTE]
……绝对就是VB,寒~难道RO和PAL2一样是VB编饿…… 海棠家的猫也会吃人,就叫海棠写了 不太可能直接让玩家编写类似的vb函数吧,这太危险了,拿到服务器端解析的时候,如果写出非法代码或恶意代码很可能造成不可预料的后果。
页:
[1]
2