翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 1435|回复: 14

[战役制作] [决定版]用xs脚本一站式实现游戏机制(随缘更新中)

[复制链接]

28

主题

1

精华

7329

积分

国王

耕战
1251
鹰币
6149
天龙币
0
回帖
140
附庸关系1
 楼主| 发表于 2022-11-19 15:17:56 | 显示全部楼层 |阅读模式
本帖最后由 鸑鷟67 于 2022-11-22 10:30 编辑

地编玩家们 大家好,我是学习xs脚本两年半的个人战役制作者 鸑鷟67,喜欢建毁、定量、RPG

利用xs脚本可以实现许多涉及变量、资源、单位属性的功能,而且比触发方便得多,而且更为难能可贵的是,脚本是可以复制、可以分享的,因此只要一个人研究出了一套写法用法,就可以发到论坛上供他人复制利用。而触发系统,即使有人研究出了一套触发的写法来实现某些机制,也很难交给他人利用。

因此我在这里向大家分享一段实用性还不错的脚本。

今天给大家带来的是自定义函数:
get_reward(0,2,1,0,0,0,0,1);
只需输入8个特定的数字,就可以傻瓜式地实现一系列 “ 杀死一定数量的敌人 获得资源/属性奖励 ” 的功能,还不快来试试?
   
   第一个数字填条件类型
     0-杀敌总数 1-摧毁总数 2- 招降总数  
    3-杀死特定玩家单位数 4-杀死特定玩家单位成本总和
    5-摧毁特定玩家建筑数 6-摧毁特定玩家建筑成本总和

   第二个数字填敌方玩家号,即确定条件类型3/4/5/6里的特定玩家是谁,默认为2
   第三个数字填条件数量,即条件类型指向的数值达到多少才能触发奖励,默认为1

   第四个数字填奖励的食物量  若填-256,则奖励内容改为提升单位属性。
   第五个数字填奖励的木材量  若食物栏填入的是-256,则为被提升属性的单位的ID
   第六个数字填奖励的黄金量  若食物栏填入的是-256,则为被提升的属性ID
   第七个数字填奖励的石头量  若食物栏填入的是-256,则为属性被提升的量

   第八个数字填享受这个机制的玩家号,默认为1

在下面所说的文件夹中创建一个新的文件夹,将新文件夹命名为“xs”,然后把下面的附件放进“xs”文件夹。
C:\Users\dell\Games\Age of Empires 2 DE\[一串数字]\mods\local\[模组名]\resources\_common\

在地图编辑器中,“地图选项卡”中屏幕右下角,名为“脚本文件名”的输入框中输入这个附件的名字。


打开这个附件,修改其中的代码,即可实现各种机制。


当然,如果您对xs脚本比较熟悉,也可以将它复制到自己的外挂脚本中使用或加以修改。

在今后的过程中,我还准备了很多(现在还没写好的)我自己编写的傻瓜式功能脚本,期待的话请多多给我投喂鹰币耕战吧!(比心心)




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册翔鹰会员(昵称)

x
回复

使用道具 举报

23

主题

1

精华

2万

积分

征服者

耕战
3880
鹰币
3530
天龙币
75
回帖
1134

翔鹰建站十周年纪念章二级翔鹰勋章第八届火箭筒杯最佳战役第八届火箭筒杯最佳新人

附庸关系0
发表于 2022-11-21 07:44:11 | 显示全部楼层
支持分享

                 【2021】天堂之路DE版                                   【2016】霭之坡的窈蔚之森
个人网盘
回复

使用道具 举报

91

主题

14

精华

2万

积分

都主教

耕战
3368
鹰币
20766
天龙币
0
回帖
1387
附庸关系1
发表于 2022-11-21 01:07:56 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

28

主题

1

精华

7329

积分

国王

耕战
1251
鹰币
6149
天龙币
0
回帖
140
附庸关系1
 楼主| 发表于 2022-11-21 11:47:55 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

0

主题

0

精华

284

积分

男爵

耕战
50
鹰币
205
天龙币
0
回帖
6
附庸关系1
发表于 2022-11-21 12:30:19 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6021

特级嘉禾勋章三级帝国勋章十字军勋章翔鹰建站十周年纪念章

附庸关系0
发表于 2022-11-21 12:54:02 | 显示全部楼层
看了代码,东西不多,不过也值得鼓励。
其实对于初学者来说,用-256这样的写法不容易让人理解,或许拆成两个方法更合适(如reward_resource和reward_upgrade,虽然拼写很长),或者把-256定义成常量(如UPGRADE_UNIT = -256)。同样地,奖励的条件也可以定义为常量。
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

28

主题

1

精华

7329

积分

国王

耕战
1251
鹰币
6149
天龙币
0
回帖
140
附庸关系1
 楼主| 发表于 2022-11-21 13:54:04 | 显示全部楼层
本帖最后由 鸑鷟67 于 2022-11-22 10:26 编辑
我是谁004 发表于 2022-11-21 12:54
看了代码,东西不多,不过也值得鼓励。
其实对于初学者来说,用-256这样的写法不容易让人理解,或许拆成两 ...

定义常量是个很好的办法,这样即使是萌新也能不用看着说明书也可以使用这个函数了。

这一套代码的技术含量当然是很低的,我主要是想表达一个理念。

利用精巧的触发、AI、xs脚本能实现许多对于一般玩家来说匪夷所思的效果,在“实现新奇精致的机制”这方面我只能算略懂皮毛,但,请允许我用社会生产打比方,有了基础科技不代表基础科技就能立即、自然地铺开来应用。

比如说,对于熟悉触发、AI或脚本的人来说,制作一个杀敌给奖励的机制就是几行字的功夫,这可以说是一项非常低端的技术,但并不因为它简单、低端,人们就天然地会用它,对于缺乏经验的人来说,他仍然需要钻研一段时间,甚至请教别人才能学会。

我希望借助xs脚本可以公开发布、复制粘贴、互相include的优势,把一些中低端的机制打成白菜价,让以后的新战役里出现这些机制就像喝水一样自然。
回复

使用道具 举报

91

主题

14

精华

2万

积分

都主教

耕战
3368
鹰币
20766
天龙币
0
回帖
1387
附庸关系1
发表于 2022-11-21 22:47:09 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

28

主题

1

精华

7329

积分

国王

耕战
1251
鹰币
6149
天龙币
0
回帖
140
附庸关系1
 楼主| 发表于 2022-11-21 22:58:10 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6021

特级嘉禾勋章三级帝国勋章十字军勋章翔鹰建站十周年纪念章

附庸关系0
发表于 2022-11-22 10:06:44 | 显示全部楼层
帖子的发展方向越来越不对劲了,从小吵到大吵,中间还有夸张的扣分,一个分享技术的帖子却如此大动干戈。各位在对话的时候,请避免人身攻击、扣帽子的行为。

由于cly086和鸑鷟67的煽风点火行为,对二位进行了处理。原cly086对鸑鷟67的-1000金币的不当评分已撤销。
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

28

主题

1

精华

7329

积分

国王

耕战
1251
鹰币
6149
天龙币
0
回帖
140
附庸关系1
 楼主| 发表于 2022-11-23 10:53:21 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

28

主题

1

精华

7329

积分

国王

耕战
1251
鹰币
6149
天龙币
0
回帖
140
附庸关系1
 楼主| 发表于 2022-11-23 22:41:48 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

28

主题

1

精华

7329

积分

国王

耕战
1251
鹰币
6149
天龙币
0
回帖
140
附庸关系1
 楼主| 发表于 2022-11-23 22:42:44 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

0

主题

0

精华

24

积分

骑士

耕战
0
鹰币
10
天龙币
0
回帖
5
附庸关系0
发表于 2023-7-6 20:15:08 | 显示全部楼层
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2024-12-21 06:09 , Processed in 0.202357 second(s), 158 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2023, Hawkaoe.net All Rights Reserved

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