骑马与砍杀中文站论坛
标题:
分享一个分身术(召唤战场临时友军)的方法
[打印本页]
作者:
myccmj
时间:
2020-6-1 17:04
标题:
分享一个分身术(召唤战场临时友军)的方法
本帖最后由 myccmj 于 2020-6-1 21:16 编辑
具体效果可见该视频:https://www.bilibili.com/video/BV1vg4y1B7Rp?p=3
是针对骑砍:战团的
我研究了下如何做到有分身术的效果,大概成功了,分享一下
skill_check=(
0,0.1,15,[(key_clicked,key_j),],
[
#(display_message,"@report:is_first_vision {$is_first_vision}"),
(display_message,"@TB Skill"),
(get_player_agent_no,":pl"),
(agent_get_group,":p_group",":pl"),
(agent_get_team,":p_team",":pl"),
(agent_get_position,pos28,":pl"),
#(map_get_random_position_around_position,pos29,pos28,30),
(position_move_x,pos28,80,0),
(set_spawn_position,pos28),
(spawn_agent,"trp_tb_illusion_r"),
(agent_set_group,reg0,":p_group"),
(agent_set_team,reg0,":p_team"),
(agent_add_relation_with_agent,reg0,":pl",1),
(position_move_x,pos28,-160,0),
(set_spawn_position,pos28),
(spawn_agent,"trp_tb_illusion_b"),
(agent_set_group,reg0,":p_group"),
(agent_set_team,reg0,":p_team"),
(agent_add_relation_with_agent,reg0,":pl",1),
])
复制代码
这个主要就是利用了spawn_agent这个函数,先设定一下spawn的位置,然后就可以调用了。唯一不足的是在进入战场后这样召唤的话会出现红字,大概是因为召唤出来的人物在第一时间是没有所属的,所以会引起一个报错,但是其实没什么关系,因为之后会立马给他们赋予成玩家的阵营。还有一种方法是利用add_visitor_to_current_scene(大概是这个),但是这个不能把刷出的位置设置成玩家的旁边,只能在预设的入口,所以刷出来之后还要通过try_for_agent,找到刷出来的人,再修改他们的pos才行(没有具体试过,有兴趣可以去尝试)
想直接体验视频中效果的可以下载我的整合版(包含我之前的加特林和钢铁侠和这次TB的mod)
链接:https://pan.baidu.com/s/1NPjOMcdlGx1CR3FyeeZ2Tw
提取码:yn71
想要TB模型的可以去这
https://bbs.mountblade.com.cn/thread-2064993-1-1.html
之前加特林自动步枪帖子的传送门:
https://bbs.mountblade.com.cn/thread-2054754-1-1.html
作者:
myccmj
时间:
2020-6-1 17:18
作者:
少林寺
时间:
2020-6-3 00:09
myccmj 发表于 2020-6-1 17:18
这个图片是什么mod??
欢迎光临 骑马与砍杀中文站论坛 (https://bbs.mountblade.com.cn/)
Powered by Discuz! X3.4