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

Project1

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

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3981
在线时间
603 小时
注册时间
2017-4-21
帖子
228
跳转到指定楼层
1
发表于 2018-8-1 15:58:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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


论坛搜到了guoxiaomi针对角色的强制行为脚本,已经测试成功
RUBY 代码复制
  1. actor = $game_party.actors[6]
  2. $game_temp.forcing_battler = actor
  3. action = actor.current_action
  4. action.kind = 1
  5. action.skill_id = 1
  6. action.decide_random_target_for_actor
  7. # action.forcing = true

想请教下,如果是第1个敌人要强制行动该怎么改。。

Lv5.捕梦者

梦石
0
星屑
37759
在线时间
5385 小时
注册时间
2006-11-10
帖子
6545
2
发表于 2018-8-1 17:39:49 | 只看该作者
  actor =$game_troop.enemies[1]
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3981
在线时间
603 小时
注册时间
2017-4-21
帖子
228
3
 楼主| 发表于 2018-8-1 18:04:18 | 只看该作者
本帖最后由 阮声悠悠 于 2018-8-1 21:00 编辑
灯笼菜刀王 发表于 2018-8-1 17:39
actor =$game_troop.enemies[1]


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

敌人写法已经改为了
RUBY 代码复制
  1. enemy=$game_troop.enemies[0];
  2. $game_temp.forcing_battler = enemy;
  3. action=enemy.current_action;
  4. action.kind = 1;
  5. action.skill_id = 114;
  6. action.decide_last_target_for_enemy;


但测试出了一个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
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33148
在线时间
10485 小时
注册时间
2009-3-15
帖子
4756
4
发表于 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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-20 01:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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