设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2012|回复: 6
打印 上一主题 下一主题

[有事请教] 战斗的场景,想让主角队伍里其中一个人自己根据AI行动,...

[复制链接]

Lv1.梦旅人

梦石
0
星屑
72
在线时间
7 小时
注册时间
2018-6-2
帖子
14
跳转到指定楼层
1
发表于 2018-6-2 23:27:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 攻性防壁 于 2018-6-2 23:29 编辑

战斗的场景,想让主角队伍里其中一个人可以不用操控,他根据AI自己行动,该怎么做?

像怪物这样也可以。或者至少是一个能“IFXXX 行动1,Else 行动2”的AI。

不简单的方法也好啊,求帮忙打破下我这转不过来的木鱼脑袋_(:зゝ∠)_

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

2
发表于 2018-6-2 23:58:26 | 只看该作者
给他加个自动战斗的状态
然后
Game_Actor.prototype.makeAutoBattleActions = function() {
这个函数是处理自动战斗的
var list = this.makeActionList();
这条里面是各种能释放的技能们的行动数组

Game_Actor.prototype.makeActionList = function() {
这个函数里
判断哪些技能会被添加到list里面
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
72
在线时间
7 小时
注册时间
2018-6-2
帖子
14
3
 楼主| 发表于 2018-6-3 08:50:14 | 只看该作者
本帖最后由 攻性防壁 于 2018-6-3 08:58 编辑
yang1zhi 发表于 2018-6-2 23:58
给他加个自动战斗的状态
然后
Game_Actor.prototype.makeAutoBattleActions = function() {


感谢大大帮忙(〃'▽')!
另外想问一下,“Game_Actor.prototype.makeActionList = function() ”这个是工程文件/js/rpg_objects.js里的函数吧。
是要改写这个rpg_objects.js才能实现呢,还是要在事件表里改呢?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

4
发表于 2018-6-3 11:01:51 | 只看该作者
攻性防壁 发表于 2018-6-3 08:50
感谢大大帮忙(〃'▽')!
另外想问一下,“Game_Actor.prototype.makeActionList = function() ”这个是工 ...

是在JS文件里改的。你可以把想改的函数,复制出来,另起一个JS文件,添加到插件里
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
72
在线时间
7 小时
注册时间
2018-6-2
帖子
14
5
 楼主| 发表于 2018-6-3 14:53:36 | 只看该作者
yang1zhi 发表于 2018-6-3 11:01
是在JS文件里改的。你可以把想改的函数,复制出来,另起一个JS文件,添加到插件里 ...

这样新旧两个函数会不会同时在运行,跑完旧的跑新的;还是说,插件里的新函数会把旧函数覆盖@@?
今天才上手的JS,不是很清楚机制=。=,故有此问。

点评

如果有两个相同名字的函数存在。那么就只会执行排在后面的函数,前面的不执行  发表于 2018-6-3 16:00
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
72
在线时间
7 小时
注册时间
2018-6-2
帖子
14
6
 楼主| 发表于 2018-6-3 16:04:28 | 只看该作者
攻性防壁 发表于 2018-6-3 14:53
这样新旧两个函数会不会同时在运行,跑完旧的跑新的;还是说,插件里的新函数会把旧函数覆盖@@?
今天才 ...

原来如此=。=!感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-9 23:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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