def random_target_actor(hp0 = false)
# 初始化轮流
roulette = []
# 循环
for actor in @actors
# 符合条件的场合
if (not hp0 and actor.exist?) or (hp0 and actor.hp0?)
# 获取角色职业的位置 [位置]
position = $data_classes[actor.class_id].position
# 前卫的话 n = 4、中卫的话 n = 3、后卫的话 n = 2
n = 4 - position
next if n == 2 and 短攻擊
# 添加角色的轮流 n 回
n.times do
roulette.push(actor)
end
end
end
# 轮流大小为 0 的情况
if roulette.size == 0
return nil
end
# 转轮盘赌,决定角色
return roulette[rand(roulette.size)]
end 作者: 闪电 时间: 2008-9-13 07:46
谢谢楼上朋友
因为我脚本很菜,所以打算直接求个相应的完整脚本:
100-200号技能动画无法攻击4号角色,直到1-3号角色死亡
同理,给1-20号敌人赋予:当技能为200-300号动画的时候无法被选择的属性,如果某个开关打开这个属性就消失
如果vip不够我可以加,感谢作者: 无双修罗一闪 时间: 2008-9-13 08:27
不好意思,水一下,LZ的游戏里的角色和场景都是自己画的吗?作者: 闪电 时间: 2008-9-13 08:33
人物是我朋友画的
原来的程序员没空了,又找不到有兴趣帮忙的
随时欢迎有兴趣的程序员参与这个游戏的制作作者: 无双修罗一闪 时间: 2008-9-13 08:37
你的朋友真是强大,我脚本现在研究了半年,只悟到了如何美化菜单而已,说起来真是惭愧。作者: 闪电 时间: 2008-9-13 08:43
我来6r 2年多也就是会改改菜单,脚本一直没办法提起兴趣深入学
美工强是一方面,制作人能保持长期对一个游戏的制作热情也是这个游戏能一直做下去的原因 作者: 无双修罗一闪 时间: 2008-9-13 08:46
你的最后一句话对我感触很大,冒昧的问一句,现在这款游戏的完成度是多少?作者: 闪电 时间: 2008-9-13 08:53
就序章来看
系统差不多有70-80%的完成度吧,不过程序员跑了很多bug和部分技术问题解决不了
图片的话人物素材(战斗动画,角色图,标题画面等等)完成度应该有60%以上了,地图比较头疼,一直没什么进展,用商业素材效果比较差
剧本和对话也基本写完了
事件还没开始做(一直没有合适的地图)
所以他一直在找程序员和画地图的美工。