幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5744|回复: 23

[其他] [讨论]有图了!AVG新发现的游戏制作工具

[复制链接]

6

主题

35

帖子

8483

积分

⑦老手

积分
8483
发表于 2006-10-24 23:04:48 | 显示全部楼层 |阅读模式
NS 很不完善,还不如我看得一本c++游戏制作教程里面给的库好用。

书名:<<visual c++角色扮演游戏程序>>
1那个库可以写脚本,
2可以制作华丽的界面。
3也有变量。
4 感觉比NS好很多呢。如果有人肯完善这个库,肯定比NS好。
5可以设置地图数据,人物等
6可以储存
7战斗时走格子
8 可以用魔法


具体使用如下:


参数编辑器:





开始画面:




主系统脚本:
; 主选单
;
; 设为系统模式
; 这样就不能储存主选单
mode system

; 读入标题画面
load bg title
wipein

*mainloop

; 显示主选单
menu result
新游戏
继续游戏进度
游戏结束
end

if result == 1 goto start        ; 新游戏
if result == 2 goto continue        ; 继续游戏进度
if result == 3 goto end            ; 游戏结束
goto mainloop


*start                    ; 新游戏
  system clear                ; 清除参数
  exec start                ; 读入start.scr
goto mainloop

*continue                ; 继续游戏进度
  system load                ; 开启加载画面
goto mainloop

*end                    ; 游戏结束
  system exit                ; 应用软件结束
goto mainloop






进入游戏脚本


; script范例
;
;    Copyright (c) Chihiro.SAKAMOTO (HyperWorks)
;
;    script制作 Chihiro Sakamoto
;    CG制作     Takashi Miyasaka
;
; 这只是说明用的范例,不管怎么选,进行顺序都是map1、map2。
;
; 有设计选择条件则是为了说明选择条件。
;

wipeout                    ; 清除选单画面

load bg bg001            ; 把背景读入到内存
load ov priest_01        ; 把人物读入到内存

fadein                    ; 显示合成结果
                        ; 淡入处理
text
「勇者老大,接下来要去哪里?」
.


fadeout                    ; 清除画面

load bg map                ; 读入地图
load ov witch_02        ; 把人物读入到内存
wipein                    ; 显示

text
「这次的工作是消灭山里的怪物吧」
.

text
「北山有很多怪物,南山比较少」
.

text
「南山山里好像有会让北山怪物自动走避的果实,
要不要先去南山采果实再去打怪物呢?」
.

*loop1                ; 宣告标签「loop1」

clear ov
wipein

load work map_hot        ; 设定地图范围

*loop2

clear text

click result            ; 在点选位置分支
255 0 0                    ; 红
0 255 0                    ; 绿
0 0 255                    ; 蓝
255 255 0                ; 黄
0 255 255                ; 水蓝
end

if result == 1 goto red
if result == 2 goto green
if result == 3 goto blue
if result == 4 goto yellow
if result == 5 goto cyan

;
; 不在地图之内
;
*cyan

text
「你在指哪里?」
.

text
「好奇怪的勇者…」
.

goto loop2

;
; 海边
;
*yellow

text
「来海边做什么?」
.

text
「那是反方向哦…」
.

goto loop2

;
; 城镇
;
*green

text
「刚刚才出城门而已」
.

text
「忘了带什么东西吗?」
.

text
「嗯,也不是那样子啦…」
.

goto loop2

*red

load ov witch_01        ; 把人物读入到内存
update ov

text
「喔,这样比较保险吧!」
.

load ov witch_03        ; 把人物读入到内存
update now

text
「好像有点丢勇者的脸…」
.

text
「既然决定了,那就赶快出发吧!」
.

goto battle

*blue

load ov priest_03        ; 把人物读入到内存
update ov

text
「啥米!」
.

text
「真的要先去北山吗?」
.

menu result
就是北山!
再考虑看看
end

if result == 2 goto loop1

load ov priest_01        ; 把人物读入到内存
update now

text
「要不要再考虑看看」
.

menu result
还是走吧
走走走,Go.Go.Go.
我就是勇者!
再考虑看看
end

if result == 4 goto loop1

load ov priest_02        ; 把人物读入到内存
update now

text
「真是没办法…」
.

clear ov
update wipe

load ov witch_04        ; 把人物读入到内存
update wipe

text
「真是的…」
.

mode system                ; 设为不可储存
battle map3                ; 没有胜算,会被打败

if battle == 1 goto win1

load ov witch_04        ; 把人物读入到内存
update wipe

text
「我不是老早就告诉你了吗……」
.

goto gameover

*win1

load ov priest_03        ; 把人物读入到内存
update wipe

text
「真是奇迹……」
.

goto end

;
; 以下是真正的故事内容
;
*battle

mode system                ; 设为不可储存
battle map1                ; 第1次战斗

if battle == 0 goto gameover

load ov witch_02        ; 把人物读入到内存
update wipe

text
「三两下就清洁溜溜喔」
.

mode scenario            ; 设为可储存
load bg bg001
load ov priest_01        ; 把人物读入到内存
wipein

text
「那么,取得果实朝北山出发吧」
.

fadeout

load bg bg001
fadein

load ov witch_02
update over

text
「去北山啰~」
.

text
「好快…」
.

load ov witch_03
update now

text
「还有很多问题的啦」
.

load ov witch_01
update now

text
「等等,好像有敌人」
.

battle map2                ; 第2次战斗

if battle == 0 goto gameover

load bg event            ; 若为事件,则将CG读入到BG
                        ; 后面均同
wipein

text
「太好了~」
.

text
「打赢了!」
.

text

???????HAPPY END
.

goto end

;
; 游戏结束
;
*gameover

load ov gameover        ; 显示GAMEOVER
update wipe

sound A5_06179            ; 游戏结束的音效
wait 1                    ; 稍候一会

*end

end


战斗地图脚本:


; map data

mapsize 10 10    ;地图大小
mapimage map1    ;地图CG

; 伙伴
player 1 "主公" fighter
player 2 "魔法师" witch
player 3 "神官" priest

; 敌人
enemy 1 "怪物" eye
enemy 2 "泥巴怪" puyo

; 障碍物
object 1 "树林" tree2

; 地图初始值
;
; ■    禁止出入的地区
; □    可任意出入
; 一    player 1
; 二    player 2
; 三    player 3
; 四    player 4
; 1    enemy 1
; 2    enemy 2
; 3    enemy 3
; 4    enemy 4
; Ⅰ    object 1
; Ⅱ    object 2
; Ⅲ    object 3
;
map
□□□□□□□□Ⅰ□
□□□□ⅠⅠ111Ⅰ
□□□□□□1111
□二□□□□1111
□Ⅰ一□□Ⅰ1111
□三□□□□1111
□□□□□□1111
□□□□ⅠⅠ1111
□□□□□□111Ⅰ
□□□□□□□□Ⅰ□
回复

使用道具 举报

1

主题

51

帖子

563

积分

⑤进阶

积分
563
发表于 2006-10-24 23:45:06 | 显示全部楼层
你以为有那么多人学C++的吗?= =
对大部分人而言NS已经是极限了……
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-10-24 23:58:59 | 显示全部楼层
要完善干吗,够用就行了。
各种工具都有存在的价值。
再说,那个所谓的库还不是需要完善,NS可是上手可以直接用的。 [s:5]
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

50

主题

994

帖子

6699

积分

管理员

爱干啥干啥!

Rank: 9Rank: 9Rank: 9

积分
6699
发表于 2006-10-24 23:59:56 | 显示全部楼层
楼主说:
1、感觉比NS好很多呢。
2、如果有人肯完善这个库,肯定比NS好。

楼主到底想说谁好?我混乱了-v-呵呵。没有最好只有更好,喜欢哪个用哪个呗~~

不过很感兴趣楼主说的是哪个?可以给个名字或者链接么?

“放下屠刀,立地成佛” 故应先杀生,然后再成佛。

(\\_/) (-_-) ()+() this is bunny priest.
回复 支持 反对

使用道具 举报

9

主题

1512

帖子

9136

积分

荣誉群

Cod3r

积分
9136

终身成就奖

发表于 2006-10-25 00:45:54 | 显示全部楼层
說起來我是希望這類文章能有技術性的成分,如功能比較,速度評比等,
這樣的話,比較客觀也比較理想。

至於貼圖,可以用http://www.imagevenue.com等服務
(\\__/) (O.o ) (> < ) This is Bunny.
回复 支持 反对

使用道具 举报

6

主题

35

帖子

8483

积分

⑦老手

积分
8483
 楼主| 发表于 2006-10-25 11:20:08 | 显示全部楼层
有人愿意完善它吗?
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-10-25 11:30:10 | 显示全部楼层
搞了,居然是这么设置地图数据的…… [s:5]

话说,楼主要是觉得这个好,为什么不自己完善之? [s:3]

还有楼主似乎没有搞清楚NS是用来做什么的……= =
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

6

主题

35

帖子

8483

积分

⑦老手

积分
8483
 楼主| 发表于 2006-10-25 11:32:56 | 显示全部楼层
这是战斗地图,不是迷宫地图。 [s:8]
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2006-10-25 11:34:19 | 显示全部楼层
[s:5] 做山本大妈那样类型的游戏么…… [s:5]
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

6

主题

35

帖子

8483

积分

⑦老手

积分
8483
 楼主| 发表于 2006-10-25 11:35:08 | 显示全部楼层
引用第6楼CountD2006-10-25 11:30发表的“”:
搞了,居然是这么设置地图数据的…… [s:5]

话说,楼主要是觉得这个好,为什么不自己完善之? [s:3]

还有楼主似乎没有搞清楚NS是用来做什么的……= =

那NS到底是干什么的阿?不是做AVG吗? [s:3]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-11 14:12 , Processed in 0.031374 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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