flyingkite 发表于 2006-10-24 23:04:48

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

NS 很不完善,还不如我看得一本c++游戏制作教程里面给的库好用。

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


具体使用如下:


参数编辑器:

http://img164.imagevenue.com/loc474/th_44970_5_123_474lo.JPG


开始画面:
http://img148.imagevenue.com/loc343/th_44997_4_123_343lo.JPG


主系统脚本:; 主选单
;
; 设为系统模式
; 这样就不能储存主选单
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

http://img144.imagevenue.com/loc474/th_45001_3_123_474lo.JPG




进入游戏脚本

; 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

http://img144.imagevenue.com/loc389/th_45012_2_123_389lo.JPG
战斗地图脚本:

; 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Ⅰ
□□□□□□□□Ⅰ□

兰加 发表于 2006-10-24 23:45:06

你以为有那么多人学C++的吗?= =
对大部分人而言NS已经是极限了……

CountD 发表于 2006-10-24 23:58:59

要完善干吗,够用就行了。
各种工具都有存在的价值。
再说,那个所谓的库还不是需要完善,NS可是上手可以直接用的。

FantasyDR 发表于 2006-10-24 23:59:56

楼主说:
1、感觉比NS好很多呢。
2、如果有人肯完善这个库,肯定比NS好。

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

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

yoxola 发表于 2006-10-25 00:45:54

說起來我是希望這類文章能有技術性的成分,如功能比較,速度評比等,
這樣的話,比較客觀也比較理想。

至於貼圖,可以用http://www.imagevenue.com等服務

flyingkite 发表于 2006-10-25 11:20:08

有人愿意完善它吗?

CountD 发表于 2006-10-25 11:30:10

搞了,居然是这么设置地图数据的……

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

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

flyingkite 发表于 2006-10-25 11:32:56

这是战斗地图,不是迷宫地图。

CountD 发表于 2006-10-25 11:34:19

做山本大妈那样类型的游戏么……

flyingkite 发表于 2006-10-25 11:35:08

引用第6楼CountD于2006-10-25 11:30发表的“”:
搞了,居然是这么设置地图数据的……

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

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

那NS到底是干什么的阿?不是做AVG吗?
页: [1] 2 3
查看完整版本: [讨论]有图了!AVG新发现的游戏制作工具