leonqp1030 发表于 2011-1-11 20:56

【重要!】你想DIY愤怒的小鸟关卡地图吗??这下你有福了!【愤怒的小鸟修改地图编辑器】!!

本帖最后由 leonqp1030 于 2011-1-11 22:54 编辑

国外牛人反编译并且重建LUA,
然后通过如下网页,制作自己的小鸟地图!http://acme.badboll.nu/able/



地图编辑完成后,把代码复制下来,新建一个文本文件,粘贴进去,改扩展名为 .lua,替换 Angry Birds\data\levels\pack1\ 下的 Level*.lua(游戏的关数)即可。

(附上)反编译内容参数:MOD高手们来啊~~~直接做个地图编辑器~~{:3_139:}让大家玩玩MOD~~
physicsToWorld = 20
theme = "theme1"
joints = {
}
birdCameraData = {
    ipad = {
      bottom = 122.18199920654,
      left = -655.24298095703,
      px = 48.054100036621,
      py = -369.68798828125,
      right = 1953.7199707031,
      screenHeight = 768,
      screenWidth = 1024,
      sx = 0.72799998521805,
      sy = 0.72799998521805,
      top = -897.16101074219
    },
    iphone = {
      bottom = 58.935001373291,
      left = -627.74499511719,
      px = 40.922298431396,
      py = -355.47198486328,
      right = 1921.3100585938,
      screenHeight = 968,
      screenWidth = 1280,
      sx = 0.95712798833847,
      sy = 0.95712798833847,
      top = -861.15100097656
    },
    version = "0.02"
}
castleCameraData = {
    ipad = {
      bottom = 122.18199920654,
      left = 547.12298583984,
      px = 1250.4200439453,
      py = -405.29098510742,
      right = 1953.7199707031,
      screenHeight = 768,
      screenWidth = 1024,
      sx = 0.72799998521805,
      sy = 0.72799998521805,
      top = -932.76397705078
    },
    iphone = {
      bottom = 47.576000213623,
      left = 583.97302246094,
      px = 1245.1300048828,
      py = -452.42401123047,
      right = 1906.2900390625,
      screenHeight = 968,
      screenWidth = 1280,
      sx = 0.96799999475479,
      sy = 0.96799999475479,
      top = -952.42401123047
    },
    version = "0.02"
}
counts = {
    RedBird = 1,
    YellowBird = 1,
    WoodBlock9 = 2,
    KingPiglette = 1,
    ExtraBlockFlag01 = 1
}
world = {
    ground = {
      angle = 0,
      definition = "Ground",
      name = "ground",
      x = 55.188701629639,
      y = 5
    },
    RedBird_1 = {
      x = -35.44444444444444,
      y = -1.3333333333333357,
      name = "RedBird_1",
      definition = "RedBird",
      angle = 0
    },
    YellowBird_1 = {
      x = -32.66666666666667,
      y = -1.4444444444444429,
      name = "YellowBird_1",
      definition = "YellowBird",
      angle = 0
    },
    WoodBlock9_1 = {
      x = 62.111111111111114,
      y = -2.1111111111111143,
      name = "WoodBlock9_1",
      definition = "WoodBlock9",
      angle = 0
    },
    WoodBlock9_2 = {
      x = 62.111111111111114,
      y = -6.111111111111107,
      name = "WoodBlock9_2",
      definition = "WoodBlock9",
      angle = 0
    },
    KingPiglette_1 = {
      x = 62.22222222222222,
      y = -11.666666666666664,
      name = "KingPiglette_1",
      definition = "KingPiglette",
      angle = 0
    },
    ExtraBlockFlag01_1 = {
      x = -29.000000000000004,
      y = -3.499999999999993,
      name = "ExtraBlockFlag01_1",
      definition = "ExtraBlockFlag01",
      angle = 0
    }
}



还有自己随便制作的一张地图,给大家演示:

第一关的地图: 替换 Angry Birds\data\levels\pack1\ 下的 Level1.lua文件按即可。





下面是反编译原有游戏的地图文件的工具:

lccc7liu 发表于 2011-1-11 21:22

好复杂啊,有没有傻瓜式DIY关卡地图的方式啊。。。

zxpp90 发表于 2011-1-11 23:07

这代码好诡异 难道是从iphone系列那里反编译过来的?

leonqp1030 发表于 2011-1-11 23:24

其实PC用的代码就是是ipad的代码。

leonqp1030 发表于 2011-1-12 16:03

额……帖子不知被谁转到隔壁去了,这当然不是坏事,多点人知道,那么MOD的出现率就会更高{:3_162:}……看了K大的补充,发现确实有几点忘了说:

复制粘贴下来:

前几天也看到的,帮楼主补充几点使用说明:
1、这个地图编辑的网页需要支持HTML5特性的游览器来打开才能正常使用。(最新版的Chrome,Firefox,Opera,Safari,甚至是N900的游览器)
2、反编译地图文件的命令格式:lua.exe decompile_levels.lua Level1.lua(把要反编译的地图文件和lua.exe等放在一起,打开命令提示符,按次序把文件向里面拖就OK了。注意文件之间的空格。)






地图编辑器特性:
1、按住Ctrl可选中多个物品
2、按键J :连接两个物品。
3、按键R :取消物品连接。
(连接可以使两个物体关联,比如炸药箱和气球)
4、按键D :复制所选物品。
5、选中物品后按鼠标右键,旋转物品。

制作好的地图既可以使用在PC上,也可以使用在移动设备的游戏上。(比如:/opt/rovio/angrybirds/data/levels/packX)

shenyouwuya 发表于 2011-1-12 19:15

本帖最后由 shenyouwuya 于 2011-1-12 19:16 编辑

刚看到这个反编译工具的时候本以为也可以反编译script里的文件,结果没成功{:3_160:},做MOD的大大们莫非都是十六进制修改的么{:3_140:}

QQBaka9 发表于 2011-1-12 23:37

支持一下

yujilai 发表于 2011-1-13 09:04

刚看到这个反编译工具的时候本以为也可以反编译script里的文件,结果没成功,做MOD的大大们莫非都 ...
shenyouwuya 发表于 2011-1-12 19:15 http://bbs.3dmgame.com/images/common/back.gif


    不是,是用别的 LUA 反编译工具,你可以去www.luaer.cn里找这个工具。

lw2my 发表于 2011-1-13 09:17

历害啊,都是牛人

孤独的浪子啊 发表于 2011-1-13 12:02

谁编辑个最难的地图撒

xasm 发表于 2011-1-27 21:12

本帖最后由 xasm 于 2011-1-27 22:30 编辑

随手把地图编辑器存到本地了
上来交作业

附件是地图档 放到Angry Birds\data\levels\pack1下面 记得备份源文件
开始游戏 选1-1即可

mmm923123 发表于 2011-1-28 09:28

高手高手,给我我也不会弄。

dailiya 发表于 2011-2-10 19:11

:@这种功能游戏自身就应该带,还有居然不能创建新档。明显的不足之处!!!!

yolio2003 发表于 2011-2-24 18:52

这个最犀利啊喜欢

zxbadboy 发表于 2011-4-29 23:08

帖子92 积分107 贡献度16金元428在线时间1 小时 注册时间2008-12-13

kic_1234 发表于 2011-9-13 16:39

这个够给力,定一下~~~~~

kic_1234 发表于 2011-9-13 16:40

反编译软件的地址无效了!!!!!

ljnalice 发表于 2011-10-18 22:52

:dizzy:无效了……扣了好多钱……

s33s44s11s22 发表于 2011-10-31 08:29

其实PC用的代码就是是ipad的代码。
leonqp1030 发表于 2011-1-11 23:24 http://bbs.3dmgame.com/images/common/back.gif

so such say

1256001255 发表于 2011-12-18 12:32

哇~~~~~真好

chambers1979 发表于 2011-12-29 23:03

果然是牛啊,有这玩意太好了

chambers1979 发表于 2011-12-29 23:06

:funk:404 Not Found

ysj001 发表于 2012-1-5 17:41

好复杂啊!研究下!谢谢楼主分享!!!
页: [1]
查看完整版本: 【重要!】你想DIY愤怒的小鸟关卡地图吗??这下你有福了!【愤怒的小鸟修改地图编辑器】!!