植物大战僵尸:时空环游之旅4.0.0Beta 开源学习版发布,并不代表我们放弃了对植物大战僵尸TAT版的更新,相反,我们正在准备一款全新的时空环游之旅同人作品《植物大战僵尸:时空环游之旅2》!在新的作品中,我们将加入全新的世界观,玩家将在时空环游之旅的平行世界中获得新的游戏体验,包括但不限于获得更多的新植物、见到更多的新僵尸,体验到真真正正的全新玩法,整体的游戏平衡、稳定性乃至游戏体验将会指数级上升(例如支持1920×1080或更高的分辨率等)。时空环游之旅2发布后,我们也会陆续开放大家期待已久的月球章节。

我是普通玩家,下载正常的植物大战僵尸TAT版

时空环游之旅4.0.0Beta开源学习版将会是时空环游之旅一代更新的最后一个版本,在这个版本中游戏加密的部分素材文件夹将会展现在根目录,相关的.ct文件也会开放下载。4.0.0Beta开源学习版是一个完全意义上的半成品,对于普通玩家来说可能毫无游戏性可言。此版本供所有植物大战僵尸改版作者学习和参考,但请务必遵守以下协议:


时空环游之旅4.0.0Beta开源学习版开源协议:

1.出于非盈利性目的,使用者可以使用、复制及修改作品。
2.出于非盈利性目的,使用者可以二次发布二次修改作品;二次发布时必须开源,且需注明作品基于《时空环游之旅4.0.0Beta开源学习版》制作。

3.若要使用《时空环游之旅4.0.0Beta开源学习版》中的素材(包括但不限于贴图、动画等),需注明素材出处为《时空环游之旅4.0.0Beta开源学习版》。除此以外,以下相关素材未经授权请勿使用:

·月球选关界面(如浮岛、墓碑)贴图及动画

·月球关卡游戏场景

·鹿衔草、薰衣草、橘子炸弹、滴水冰莲、野花、忧郁菇 贴图及动画

·游戏加载界面启动图(titlescreen.png

·专辑Travel on MoonZ Vol.1(Original Soundtrack) 中的所有音乐(lawnbgm(32).mp3、lawnbgm(33).mp3、lawnbgm(34).mp3、lawnbgm(35).mp3、lawnbgm(36).mp3、lawnbgm(37).mp3)


长江开源协议 The Changjiang River License V2.0:
您好!当您看到这段文字时,说明您正在使用受《长江开源协议》保护的开源作品。为了保护开源作品开发者的权利,您在使用、复制、修改及二次发布受本协议保护的开源作品(下称”作品”)时,需要主动遵守它的开源协议,请您务必认真阅读:
〇、定义
1.”本协议”是指《长江开源协议》。
2.”作品”是指受本协议保护的任意开源作品(包括程序本体、素材、文档等相关资源)。
3.”作者”是指创作和发行作品的自然人或法人;若非二次修改作品,在本协议中一般指江南游戏开发社(www.jiangnangame.com)。
4.”使用者”是指在使用、复制、修改及二次发布作品的自然人或法人,出现时即视为已理解和接受本协议中的全部内容。
5.”二次修改作品”是指使用者经本协议授权,对作品进行二次修改后的产物。
6.”二次发布”是指使用者经本协议授权,对二次修改作品进行发布的行为,即包括对二次修改作品本体进行发行,也包括利用二次修改作品录制视频、制作其他资料的行为。
一、使用者享有的权利
1.出于非盈利性目的,使用者可以使用、复制及修改作品。
2.出于非盈利性目的,使用者可以二次发布二次修改作品;二次发布程序本体时可以开源,也可以选择不开源。
二、使用者承担的义务及限制
1.不得将作品直接或间接应用于任何的盈利性用途。
2.无论是否修改或二次发布与否,必须保持作品内的”本协议”副本及作者有关信息(制作组名单、网址、版权和免责声明等)的完整,禁止以任何理由而删除或私自更改。
3.二次修改作品需进行宣传或二次发布的,必须在宣传或发布材料内注明作者有关版权信息。
4.二次发布时需开源的,不可变更开源协议,必须继续使用本协议进行二次开源。
5.禁止将作品中的某一部分,单独肢解出来应用于其他项目。
三、使用者违反本协议的后果
1.使用者一旦违反本协议中”使用者承担的义务及限制”任意内容的,将在法理和事实上自动被撤销本协议所授予的一切权利。情节严重的,作者有权追究相关责任。
四、其他说明
1.作者保留对本协议具体内容进行更新的权利。更新遵循向后原则,即作者更新本协议之前和之后发表的作品所有版本,将均视为受本协议更新后版本的保护,原先协议版本一律作废。
2.使用者因当知晓作品中存在不可避免的缺陷。对因这些缺陷而造成的损失,作者一概不负责。
3.本协议不向使用者提供任何有关作品的产品名称、商标或口碑的授权,这些权利归作者所有。

若时空环游之旅4.0.0Beta开源学习版开源协议与长江开源协议 The Changjiang River License V2.0部分内容冲突,则以时空环游之旅4.0.0Beta开源学习版开源协议为准。

玩窝头网络工作室拥有对此页面内容的最终解释权。


下载链接: https://pan.baidu.com/s/1LRXurtzKJ2-5XRiVJsUXQw?pwd=jy62 提取码: jy62 

解压密码 99649843291424964346


绘制圆形call
push R
push Y
push X
mov esi,arc
call 806000

绘制直线call
push R
push Y1
push X1
push Y2
push X2
mov esi,arc
call 806079

小游戏关卡比较call
push 数值
call 7bf600
返回值:flag寄存器
比较小游戏关卡序号和push的值,后接je/jne/jg之类的卡序号和push的值,后接je/jne/jg之类的

冒险模式关卡比较call
push 数值
call 7bf620
返回值:flag寄存器
比较小游戏关卡序号和push的值,后接je/jne/jg之类的卡序号和push的值,后接je/jne/jg之类的

新增bgmcall
mov eax,[bgm序号]
call 800000
将关卡bgm切换为当前bgm
关卡外无效

僵尸是否濒死call
esi=*zombie
call 7bf4a0
返回值:je濒死

僵尸当前状态是否可攻击call
esi=*zombie
call 7bf415
返回值:flag寄存器,je不可攻击

获取动画对象call
push 序号
call 7bf640
pop 任意寄存器=动画对象基址
不改变任意寄存器

动画转图call
push 动画序号
push 该动画正在执行的动作
push 转化的图片保存的地址
call 7f1800

上级音效call——改
mov ecx,[6a9ec0]
push #音效序号(前166个为原本上级音效,序号不变,167后为新增音效)
call 7d0d3a

新的音效
zz1——167 曾哥
zz2——168 全明星
zz3——169 鹿草
zz4——170 黄油投掷
zz5——171 西瓜投掷
zz6——172 激光豆
zz7——173 冰莲远程
zz8——172 冰莲近战

+768拓展相关
+5800——剩余氧气
+5804——玩家剩余生命值

830200
+0=base
+4x月球关卡序号=月球关卡出怪表

月球定义表:
规则:禁止中文符号,大小写敏感,每项定义之间隔一行,每项定义名称后面需要带:,凡是多项目定义都需要/隔开

波数
wave:
10

场景
ground:
12

禁用卡
bancards:
023/039/

出怪种类
zombiekind:
00/02/34/

逐波出怪(第x行表示第x波的出怪)
zombies:
00/00/
00/00/34/
00/02/34/
34/34/00/02/02/
02/02/34/34/00/
02/02/02/34/34/00/
02/02/02/34/34/00/00/00/

初始选卡
initialcards:
000/001/002/003/030/033/034/

传送带内容(前卡牌种类,后比重)
conveyor:
000×07/002×06/

传送带速度(标准传送带速度为5)
conveyorspeed:
5