贤知有您 发表于 2012-9-21 10:39:25

异次元空间传递部队

一个迷途深山的老农,在不知名的山洞宿夜时,偶然发现了一份破旧不堪的羊皮卷轴。虽目不识丁,老农却被卷轴上的各式图案文字所吸引,觉得这份卷轴可能藏着一个古老的秘密,便携带于身上。几经曲折,老农终于走出了迷宫深山,把这份卷轴献给了国王。
国王认出了魔法符号,便召集了法师们来围观,均不能参透,但确信这是一份魔法卷轴。有法师提议请出睿智的巫师潘德鲁姆,但此人性格怪异且深居简出,只潜心于法术研究,多年来几乎没人与之交往,恐怕需要国王亲自访问。
国王是一位仁义之君,他确信这份卷轴可能造福了王国,毅然前往潘德鲁姆位于海边临涯的住处。
潘德鲁姆虽是怪异之人,但深知来者是一位仁君,没有丝毫怠慢,但只接待国王一人。
国王被这诡异的内室所震惊,到处布满卷轴符号甚至魔法阵。
潘德鲁姆接过卷轴,眼角只一瞥刹那,顿光彩毕现,激动地说:“只是一份失传已久的异次元空间魔法卷轴!请允许我立即进行研究!”
国王听说过异次元之门的魔法,能够进行集体移动,但这个异次元空间又是什么呢。见巫师旁若无人地翻查资料研究,国王之好抽身退出。
经过多次吃闭门羹的探访,一个月以后,潘德鲁姆终于重新接见了国王。
国王迫不及待地问:“有结果了吗?”
潘德鲁姆嘴角微翘,道出了这份卷轴的强大力量。
卷轴记载了几百年前一份威力无穷的魔导咒语,它经过强大的法力引导后能创造出异次元空间,此空间能够允许驻留大批同种类的生物。
关键是,卷轴中还记载一份简化的引导术语,允许使用一定的体力和法力来对此异次元空间进行传递或接收生物。
潘德鲁姆已经使用强大的法力创造了7个异次元空间,英雄们不管职业属性,只要学会简化的引导术语,就能随时随地打开异次元空间并可进行生物转移。
国王喜出望外,随机担忧地说:“若果敌人也通晓引导术语,岂不是也能访问异次元空间?”
潘德鲁姆幽幽的说:“对。不过我可以对英雄们施法,当他们叛逃时,异次元空间引导术将自动失效。确保万无一失。”
国王大喜:“那将是何等厉害的法术,无异于英雄间可以异地传送部队,这对战事是何等重要的。太感谢你了,潘德鲁姆。我立刻召集英雄们前来学习。”
潘德鲁姆望着国王渐去的背影,喃喃地说:“此空间与我同在。”

*-------------------------------------------------------------------
异次元空间传递部队
人类玩家的所有英雄,随时随地能够将部队转移到异次元空间中,也能接收异次元空间的部队。
异次元空间位置设为七格,与英雄生物槽类同,可供所有人类玩家英雄使用。
每次传送或接收部队均需要消耗体力(300移动力)和法力(30魔法值),不管所传递部队集团的大小。
*-------------------------------------------------------------------
接受tcwang11玩家的建议,准备写一个利用异次元空间传递部队的脚本。
话说此脚本有点作弊倾向,无疑于给人类玩家增强了许多,所以加了移动力和魔法值的限制,若觉得太强大,可消耗更多的移动力或魔法值来制约一下。
传递中过程,需注意异次元空间或生物槽位置,两者生物不同种类的话,会覆盖原生物信息。
部队的信息保留包括:生物类型/生物个数/生物经验。
为简化,战神旗不作处理,若转移到异次元空间会消失。请事先将战神旗取出放到英雄行囊中。
若异次元空间部队传递到英雄身上时,有相同的生物类型,且英雄该部队携带战神旗,则战神旗保留。


若使用V变量来写,需要3×7=21个V变量,略显浪费。
但用Z变量来写,看了一下Z变量的平台申请,也所剩无几,纠结中。
感觉V变量很好写,用Z变量相对存取麻烦些。不过基本也没有多少难度,应该比较容易能写成。
不知道大家对此有何提议?

龙巫妖 发表于 2012-9-21 11:08:36

哈哈 这个好 收藏了;oweojs;

dadds 发表于 2012-9-21 11:12:20

兵力存储?很实用,想法也很好,但是如果需要消耗那么多V变量感觉有些得不偿失哦

鱼香肉丝 发表于 2012-9-21 11:15:59

这样太强了,相当于隔空传兵了;dao; H1传兵到异次元,H2从异次元接受这队兵直接搞定电脑,连兵链都省下来了。
电脑基本不用活了

兽哥哥 发表于 2012-9-21 11:18:59

原帖由 鱼香肉丝 于 2012-9-21 11:15 发表 http://www.h3wog.com/images/common/back.gif
这样太强了,相当于隔空传兵了;dao; H1传兵到异次元,H2从异次元接受这队兵直接搞定电脑,连兵链都省下来了。
电脑基本不用活了 我也是这样认为,隔空传兵这个词用的不错。

akgod 发表于 2012-9-21 11:19:36

我以为是个魔法,在战场上召唤 异次元的怪物 出来战斗呢……

贤知有您 发表于 2012-9-21 11:25:37

所以我也觉得好像是作弊一样,呵呵。
不过有人喜欢,就写一下吧,反正不难写。

如果觉得过分强大,不妨考虑下如何减弱一点,需要的条件多一点,这样。
;oweojs;

沧海一粟 发表于 2012-9-21 11:26:39

呵呵,我以为007写好了,不过那剧情真不赖,我喜欢这剧情和功能,不过玩多了会对技术产生一定的影响就是了,特定图还是相当好玩和适用的;oweojs;
至于战旗和经验,我倒觉得要简化写代码变量应用和相对一点的平衡,倒可以不必考虑,只是设置个对话框提示一下就行了。

灰狼王子 发表于 2012-9-21 11:27:56

这个等于说是包含了之前哥提出的部队休整不参战的脚本吧;exp; 战前将某些部队存储在异次元空间里,战后再接收就是了,爽歪歪啊

灰狼王子 发表于 2012-9-21 11:30:23

原帖由 贤知有您 于 2012-9-21 11:25 发表 http://www.wogcn.net/images/common/back.gif
所以我也觉得好像是作弊一样,呵呵。
不过有人喜欢,就写一下吧,反正不难写。

如果觉得过分强大,不妨考虑下如何减弱一点,需要的条件多一点,这样。
;oweojs;

可以考虑增加秘银和金钱的消耗,或者说主要用于特定地图,配合情节,作为通用脚本确实太欺负电脑了——想想吧,即使没学会回城术也不要紧,主英雄把主力部队瞬间传送给守城酱油英雄即可;kl;

eva2000as 发表于 2012-9-21 11:37:23

“这个法术好是好,不过有个问题?”
“哦?”
“那些经验老道的部队进入转送门的时候不会发生像失去记忆和至今为止的作战经验这类事情吗?”
“……”
“别、别把头扭过去,给我回答!”

贤知有您 发表于 2012-9-21 11:48:39

回复 8# 的帖子

昨晚尝试写了下用一个Z变量来存储和读取的.
这里不像之前的部队休整,部队休整是战斗前后的一次过复原.
Z变量的存取有点麻烦,而且需要一次一次的转移,不能几个同时转移.否则代码会很累赘和臃肿,而且不好处理.
相反用V变量就简单,找到位置存取就简单得多.
;dao;

贤知有您 发表于 2012-9-21 11:55:17

回复 10# 的帖子

这个秘银消耗好,毕竟一般地图并不是太多秘银吧.
一次只能转移一只部队,每次转移需要消耗 魔法值/移动力/秘银/金钱等等.
总之要更多的限制条件.
;orz;

”部队住到空间里,是处于冻结休眠状态。从空间里传送到地面上后,为了把他们弄醒和恢复记忆(部队经验),需要消耗一定的秘银和金钱。如果没有足够的秘银和金钱,你的部队将失去所有经验甚至死亡一部分。“

eva2000as 发表于 2012-9-21 12:14:07

如果不是现在的ERM已经开始往内存读取上限跑,我一定会建议加上随机事件。比如带出别的位面的怪兽、多出来几个克隆体、一颗异次元的陨石突然穿过门砸中英雄……

灰狼王子 发表于 2012-9-21 12:16:58

回复 14# 的帖子

LS的想法有意思,类似于官方脚本里的钓鱼魔井了:hero:

十三木人 发表于 2012-9-21 12:19:03

回城已经够变态了,这个比回程还要变态啊,直接传兵
太强大倒是不至于,随机图中这个脚本的作用不会比回城强多少
如果用v变量的话类型和数目可以放在一个v变量里
类型变量最多三位数
数目的话也不会过百万,v变量存储上限有20亿,怎么想都够了

贤知有您 发表于 2012-9-21 12:19:46

回复 12# 的帖子

回沧版的话。
应该不需要用到W变量吧。
不是每个英雄都有这样的空间,7个生物异次元空间是英雄们共用的。

贤知有您 发表于 2012-9-21 12:26:28

回复 16# 的帖子

就算单纯存 生物编号+个数,用一个V变量倒是可以的。
但这里还是想把经验值包含进去。这样就非常麻烦了。

另外,就算是单纯存 生物编号+个数。
如何检测生物编号是1位2位还是3位?

十三木人 发表于 2012-9-21 12:40:11

回复 18# 的帖子

就用三位存生物类型
111111111001
就表示111111111个1号生物
erm的除法是整除,所以除以100后就得到生物数目
再取余,就能得到生物类型
其实如果不介意的话可以不用存储生物经验而直接存生物等级
我以前在写某个erm时看了一下所有生物的经验,生物等级和总经验的关系似乎是一个常数
比方说所有怪物一级所需的经验和总经验的比值都是一样的5%
这样的话只要8个v变量就能存下了
问题在于生物经验不准确,而且不能存到10级,14位的数据超过了erm的上限

贤知有您 发表于 2012-9-21 12:47:37

回复 19# 的帖子

呵呵。后三位存编号,这个方法倒是不错哦。
除以100,整数部分是生物个数,余数部分是编号。这个好。

经验值和等级不是一个常数关系的。达到一定经验值才得到一个等级的。
看生物经验页面,上面对应的是等级,下面那句说明的是当前的生物经验。
页: [1] 2 3
查看完整版本: 异次元空间传递部队

捐赠