songfx 发表于 2010-11-28 20:33:55

七族围城脚本思路

每天结束,每个种族在指定坐标出现一个地图上没有的英雄比如蓝色的欧灵,进攻玩家的城池(5,6,0)(可以先给他很强的兵引诱他去攻城),战斗开始后,通过脚本改变他的兵力(从他的种族14种兵里随机抽7种,总HP大约300*游戏天数n,第一支部队的数量=300n/7/生物的HP,第二支部队数量=剩余总HP/6/生物HP,以此类推

songfx 发表于 2010-11-30 11:34:39

老外已做好“暗夜围城”的脚本(这就是效率),正在调试中。

uubb 发表于 2010-11-30 20:12:20

建議提高電腦的智能
譬如讓電腦學會堵城門,毀攻城車之類

songfx 发表于 2010-11-30 21:06:54

不现实的,因为城里最多7个兵,电脑肯定要想办法先冲进去吧,堵门岂不是等死么。

songfx 发表于 2010-12-1 08:13:58

感谢Salamandre和Jim,他们已经把围城的脚本做好了。
请看此链接
http://bbs.h3wog.com/viewthread.php?tid=22278&page=6&fromuid=1716#pid269300

寻梦人 发表于 2010-12-1 15:09:53

那个血瓶和魔瓶已经弄好!

血瓶用龙之血瓶模拟!
魔瓶用水银瓶模拟!
有多少个就可以用多少次!
最多回5000点血(这个可以改)
集体回血!!
用法是战斗画面右键点击等待按钮,选择使用血瓶还是魔瓶!
选择血瓶则触发加血函数,集体加5000点血(只限死亡部队,但没有全部死亡的)
选择魔瓶则加200点魔法值!
5000和200都可以改!

[ 本帖最后由 xxb19780916 于 2010-12-1 16:45 编辑 ]

songfx 发表于 2010-12-1 19:23:19

我觉得还是用数字来显示,就像秘银一样,不要用实物来显示,很麻烦,占用宝物栏。

你上传来我试试看吧

我可能要本周末才能有空,这几天也要备考了。

寻梦人 发表于 2010-12-1 22:14:06

不占宝物栏,放在行囊里也可以!!!!

原帖由 songfx 于 2010-12-1 19:23 发表 http://bbs.h3wog.com/images/common/back.gif
我觉得还是用数字来显示,就像秘银一样,不要用实物来显示,很麻烦,占用宝物栏。

你上传来我试试看吧

我可能要本周末才能有空,这几天也要备考了。

脚本内容:
ZVSE
!?BA0;
!!BA:H0/?v9555 H1/?v9560;
!!VRv132:C0/0/0/0/0/0;
!!HEv9555:A2/111/?v132/d;
!!HEv9555:A2/127/?v134/d;
!!HEv9560&v9560>-1:A2/111/?v133/d;
!!HEv9560&v9560>-1: A2/127/?v135/d;

!?BG&1000;
!!HE-1:O?v136;
!?CM4&v136=0;
!!HE-1:O?y-1;
!!FU&y-1<>v136:E;
!!CM:I?y1 S?y2;
!!FU&y1<>2009:E;
!!FU&y2<>14:E;
!!VRz1:S^请选择^;
!!VRz2:S^你要做什么^;
!!VRz3:S^使用血瓶加血,最多5000点,可以集体回血^;
!!VRz4:S^使用魔法瓶加魔法点200^;
!!VRz5:S^^;
!!VRz6:S^^;
!!VRz7:S^好,满足你^;
!!VRz8:S^看看效果吧^;
!!VRz9:S^^;
!!VRz10:S^^;
!!IF:D6/1/0/2/////3/4/5/6/3/4/5/6/;
!!IF:F6/7/8/9/10/1;
!!IF:E1014/6;
!!CM:R0;
!!DO20130/0/20/1&v1014=1/v134>0/v136=0:P;
!!DO20130/21/41/1&v1014=1/v135>0/v136=0:P;

!!FU20131&v9555>-1/v1014=2/v132>0/v136=0:P0/v9555;
!!FU20131&v9560>-1/v1014=2/v133>0/v136=0:P1/v9560;
!?FU20130;
!!BMx16:B?x2 H?y1 N?y2 L?y3;
!!IF:V20/0;
!!IF&y2=x2/y3=0:V20/1;   actor no lost HP
!!FU&20:E;
!!VRx6:S5000;
!!VRy7:Sx2 -y2;
!!FU&y7<0:E;
!!VRy8:Sx6 :y1;
!!VRy8&y8>y7:Sy7;
!!VRy4&y8>0:Sx6 %y1;
!!VRy4&y8=0:Sx6;
!!VRy4&y8=0/y4>y3:Sy3;
!!VRy9:Sy4 -y3;
!!VRy10&y9<0:Sy9 *-1;
!!VRy10&y9=0:S0;
!!VRy10&y9>0:Sy1 -y9;
!!VRy8&y9>=0:+1;
!!VRy8&y8>y7:Sy7;
!!FU&y8=0/y4=0:E;
!!BMx16:T?y11 I?y15 N?y21;
!!FU&y21<1:E;
!!BMx16:V79 Ndy8 Ly10;
!!UN&y8<2:N3/23/y11/0;
!!UN&y8>1:N3/23/y11/1;
!!VRz4&y8>0:S^{%Y8 %Z23 起死回生.}^;
!!VRz4&y8=0:S^{%Z23 吸了 %Y4 血.}^;
!!MM:Sz4;
!!BG:Q?y20;
!!VRv134&y20=0:-1;
!!VRv135&y20=1:-1;
!!BU:R;
!?FU20131;
!!HEx2:I?y1;
!!VRy1:+200;
!!HEx2:Iy1;
!!VRz5:S^{喝了魔水,顿感魔力大增.}^;
!!MM:Sz5;
!!BG:Q?y20;
!!VRv132&y20=0:-1;
!!VRv133&y20=1:-1;
!!BU:R;

[ 本帖最后由 xxb19780916 于 2010-12-1 22:15 编辑 ]

songfx 发表于 2010-12-3 23:32:33

测试了一下,无法激活啊,右键等待按钮??

songfx 发表于 2010-12-4 10:42:37

顶楼更新,请查看。
期待反馈意见。

songfx 发表于 2010-12-4 11:06:48

目前,Jim的脚本需要修正的地方是,如果守城英雄已经战败继续围城的话,游戏会崩溃。
另外,如果守城英雄在船上,被围城后会出现盗版英雄。

寻梦人 发表于 2010-12-4 11:14:08

我测试一下,可以激活啊!

原帖由 songfx 于 2010-12-3 23:32 发表 http://bbs.h3wog.com/images/common/back.gif
测试了一下,无法激活啊,右键等待按钮??
可能是和内置脚本变量冲突吧!

[ 本帖最后由 xxb19780916 于 2010-12-4 12:02 编辑 ]

fastarrow 发表于 2010-12-4 12:58:43

原帖由 songfx 于 2010-12-4 11:06 发表 http://bbs.h3wog.com/images/common/back.gif
目前,Jim的脚本需要修正的地方是,如果守城英雄已经战败继续围城的话,游戏会崩溃。
另外,如果守城英雄在船上,被围城后会出现盗版英雄。

在船上可以这样:
用HE:P检查英雄坐标
用TR检查坐标处类型,是海域时选择做什么动作。

songfx 发表于 2010-12-4 13:07:44

有没有办法让船上英雄回城防守时不出现盗版呢?(当然我这张地图不会有船)

songfx 发表于 2010-12-4 14:18:57

原帖由 xxb19780916 于 2010-12-4 11:14 发表 http://bbs.h3wog.com/images/common/back.gif

可能是和内置脚本变量冲突吧!
可用,但是血瓶和魔瓶不会消失,太Bug了。

fastarrow 发表于 2010-12-5 18:03:01

原帖由 songfx 于 2010-12-4 13:07 发表 http://bbs.h3wog.com/images/common/back.gif
有没有办法让船上英雄回城防守时不出现盗版呢?(当然我这张地图不会有船)


理论上有,但实际操作将会相当相当的麻烦。具体做法是:

获取英雄坐标
检查坐标位置是否为水域。
如果是水域,保存英雄所有信息,包括,士气,幸运,装备未装备的宝物,神的奖励,祝福与诅咒,辅助技能等级,魔法。魔法值,是否访问过某些东西,移动力,等等……
然后是生物,指挥官等级,指挥官各项技能,生存状态,一追二追,所带的各生物,其经验等级特技……
删掉英雄
在城门口坐标重画一个英雄,当然还是这个ID。
把保存好的数据重新赋予新画的英雄。


看了这些,你还准备消除山寨吗?:deyi:

[ 本帖最后由 fastarrow 于 2010-12-5 22:08 编辑 ]

fastarrow 发表于 2010-12-5 22:08:53

功勋系统我试试搞吧。

fastarrow 发表于 2010-12-6 16:48:47

初步规划了下模块。
预计要写30-40个模块,将使用140个v变量,20个对话框,100个以上的Z变量。
资源占用太厉害了,别的脚本可能没有足够的变量了,尤其是z变量。
变量检查也是问题。

所以,风侠还是考虑下更改方案吧。能简化的尽量简化。

例如用功勋换资源,可以按经验值比例每次随机增加一种类型的资源,数量和经验值有关。
功勋换宝物,就按设置成几率吧。

songfx 发表于 2010-12-6 19:04:08

如果使用已经被占用的变量也可以的吧,毕竟我不打算引入系统本身的脚本。

fastarrow 发表于 2010-12-7 08:29:57

原帖由 songfx 于 2010-12-6 19:04 发表 http://www.h3wog.com/images/common/back.gif
如果使用已经被占用的变量也可以的吧,毕竟我不打算引入系统本身的脚本。

不WOG化不等于不采用系统本身脚本,以下你已经加入的脚本都是官方脚本

2. 宝物制造者
3. 时间市场
4. 神秘之塔
5. 战斗学院(需修改)

另外常见的快速战斗选项、移动力显示、显示隐藏辅助技能,都属于官方脚本。


最主要的,是针对SOD的玩家,操作不能太复杂,实际上针对所有玩家都是,操作复杂了,刚开始或许觉得有点新奇,久了就开始生厌。
你构想的很多选项,都可以用自动获得的办法,写起来简单,操作也简单,资源也节省。

不开生物经验的情况下,要使用经验特技,不是不行,但是,既然玩家可以有经验特技,电脑最好也可以有。直接打开生物经验就好了,没必要都用触发器去模拟。

脚本越复杂,出错的几率也就越大,和别的脚本冲突的几率也就大,搞不好就是写了一大堆,最后不能用,或者部分不能用。

费力不讨好。
页: 1 [2] 3 4 5
查看完整版本: 【系统完善】暗夜围城

捐赠