查看: 2674|回复: 10

[已经解决] 敌人的强行行动脚本写法(强制行为)

[复制链接]
梦石
0
星屑
4017
在线时间
604 小时
注册时间
2017-4-21
回帖
177
发表于 2018-8-1 15:58:45 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 阮声悠悠 于 2018-8-1 16:08 编辑


论坛搜到了guoxiaomi针对角色的强制行为脚本,已经测试成功
[pre lang="ruby"]actor = $game_party.actors[6]
$game_temp.forcing_battler = actor
action = actor.current_action
action.kind = 1
action.skill_id = 1
action.decide_random_target_for_actor
# action.forcing = true[/pre]
想请教下,如果是第1个敌人要强制行动该怎么改。。
梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2018-8-1 17:39:49 | 显示全部楼层
  actor =$game_troop.enemies[1]
回复

使用道具 举报

梦石
0
星屑
4017
在线时间
604 小时
注册时间
2017-4-21
回帖
177
 楼主| 发表于 2018-8-1 18:04:18 | 显示全部楼层
本帖最后由 阮声悠悠 于 2018-8-1 21:00 编辑
灯笼菜刀王 发表于 2018-8-1 17:39
actor =$game_troop.enemies[1]


哈哈。其实我应该能想到。

敌人写法已经改为了
[pre lang="ruby"]enemy=$game_troop.enemies[0];
$game_temp.forcing_battler = enemy;
action=enemy.current_action;
action.kind = 1;
action.skill_id = 114;
action.decide_last_target_for_enemy;[/pre]

但测试出了一个bug,如果用这个脚本击败最后一个对手

战斗结束返回地图会卡住,人物在地图上动不了,事件会动~

点评

哈哈。放弃用脚本了,还是调用公共事件。不过优化了写法。最终目的是连续攻击,能做到即可  发表于 2018-8-2 18:48
怎么就解決了?说一下怎么解決..  发表于 2018-8-2 18:43
问题已解决~  发表于 2018-8-2 18:10
去看一下Interpreter 7的强制行动怎么写的..  发表于 2018-8-2 12:00
开空工程测试一下?  发表于 2018-8-1 23:46
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2018-8-1 19:53:03 | 显示全部楼层
action.decide_random_target_for_actor
你猜这里要不要改?

点评

改成action.decide_random_target_for_enemy  发表于 2018-8-1 21:15
简单点。。说话的方式简单点。。  发表于 2018-8-1 21:01
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部