设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 12089|回复: 43
打印 上一主题 下一主题

[讨论] 商业游戏与RM

 关闭 [复制链接]

Lv1.梦旅人

堕落天使

梦石
0
星屑
55
在线时间
73 小时
注册时间
2005-10-22
帖子
337
跳转到指定楼层
1
发表于 2006-1-23 19:49:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
其实所有的商业游戏跟RMXP的制作方法和流程一模一样 只是RM通常就是一个人制作,实在没有那么多时间去做商业游戏做的事情,而且一个商业游戏基本做一个要消耗一年的时间,如果有人跟我那么强大的阵容和时间,谁TMD跟我说RM做不出来商业游戏我K谁. ========================================================================= 华丽的分割线 ========================================================================= 下面是月影传说中,纳兰真找到银丝草以后给杨影枫的时候的一小段代码 If ($Event == 260) @Label1; Goto(@end); @Label1: StopMusic(); PlayerGoto(11, 37); SetPlayerDir(4); Say("纳兰真:杨大哥,你看,我采到银丝草了!这种草药对治疗内伤可有效啦,你等等,我马上就熬了给你喝。", 9); DelGoods("Goods-e12-银丝草.ini"); DelGoods("Goods-e12-银丝草.ini"); DelGoods("Goods-e12-银丝草.ini"); DelGoods("Goods-e12-银丝草.ini"); DelGoods("Goods-e12-银丝草.ini"); DelGoods("Goods-e12-银丝草.ini"); DelGoods("Goods-e12-银丝草.ini"); FadeOut(); Sleep(500); Say("草药熬好后。"); FadeIn(); SetNpcActionFile("纳兰真", 0, "mpc058-3.asf"); SetNpcActionFile("纳兰真", 1, "mpc058-3.asf"); NpcSpecialAction("纳兰真", "mpc058-2.asf"); Sleep(2000); Say("纳兰真:草药熬得好浓啊,快趁热喝了吧!", 9); // FadeOut(); Sleep(1000); // Say("杨影枫喝下了纳兰真熬制的浓浓的药汤。"), 0; // FadeIn(); SetNpcActionFile("纳兰真", 0, "mpc058-5.asf"); SetNpcActionFile("纳兰真", 1, "mpc058-5.asf"); NpcSpecialAction("纳兰真", "mpc058-5.asf"); Sleep(1000); Say("杨影枫:姑娘,我听说有银丝草的地方必定有杀人蜂聚集!你……", 2); Say("纳兰真:杀人蜂?我没见到呀,倒是有一群乖乖蜂在那里,我陪它们玩了半天呢。", 9); Select(4171, 4180, 4260, $SelectVal); If ($SelectVal == 0) @Label2; If ($SelectVal == 1) @Label3; @Label2: Say("杨影枫:你不要骗我了,看,你都受伤了!", 4); Say("纳兰真:哦,那是跟乖乖蜂玩的时候不小心被它咬的,没什么啦!", 9); Say("杨影枫:姑娘,对你而言,我只不过是一个萍水相逢的陌生人,可你却为我去冒险采药,在下真是过意不去。", 2); Say("纳兰真:不必客气,我觉得你这个人很特别呀。", 9); Say("杨影枫:特别?", 4); Say("纳兰真:是呀,一般人如果受了这么重的伤,只会躺在床上呼天喊地了,可你却丝毫不介意自己身体上的疼痛,甚至连哼都不哼一下,我为你做这些事又算得了什么?", 10); Say("杨影枫:你真是一个心地善良的姑娘!", 3); Say("纳兰真:……", 121); SetNpcActionFile("纳兰真", 0, "npc013_st.asf"); SetNpcActionFile("纳兰真", 1, "npc013_pst.asf"); NpcSpecialAction("纳兰真", "mpc058-4.asf"); Sleep(2000); PlayerGoto(13,39); SetPlayerDir(5); Say("纳兰真:也许爹爹能治好杨大哥的伤,我还是回家找爹爹吧。", 9); Assign($Event, 270); Add($SenseVal, 40); AddToMemo(90470); PlayMusic("mc017.mp3"); Goto(@end); @Label3: //Talk(4280, 4310); Say("杨影枫:姑娘不必为在下如此费心了,没有用的,我已经是一个废人了。", 5); Say("纳兰真:杨大哥,不要那么难过,喝了药你很快就会好的!", 9); Say("杨影枫:在下如今已经功力全失,即使伤势恢复,活在世上也毫无意义,倒不如现在就死掉,免得日后徒增烦恼!", 5); Say("纳兰真:你……唉!看你气度不凡,原本以为你不是平庸之辈,没想到你遭遇到一点挫折就如此自暴自弃,我当初真是白救你了!", 11); Say("杨影枫:……", 5); SetNpcActionFile("纳兰真", 0, "npc013_st.asf"); SetNpcActionFile("纳兰真", 1, "npc013_pst.asf"); NpcSpecialAction("纳兰真", "mpc058-4.asf"); Sleep(2000); PlayerGoto(13,39); SetPlayerDir(5); Say("纳兰真:虽然他自暴自弃,可是我不能弃他不顾,还是回家找爹爹,看看他有什么办法治杨大哥的伤。", 9); Assign($Event, 270); Add($SenseVal, -20); AddToMemo(90470); PlayMusic("mc017.mp3"); Goto(@end); @end: Return; ========================================================================= 华丽的分割线 ========================================================================= 有点C语言基础的人应该能很清楚得看明白了.不懂的我也在这里解释一下. If ($Event == 260) @Label1;#当EVENT这个函数值诶260的时候出发. Goto(@end);#跳转到END @Label1:#定义一个东西,相当于我们的事件 StopMusic();#停止音乐 PlayerGoto(11, 37);#人物移动到坐标11,37 SetPlayerDir(4);#杨影枫显示4号动画 Say("纳兰真:杨大哥,你看,我采到银丝草了!这种草药对治疗内伤可有效啦,你等等,我马上就熬了给你喝。", 9);#这就是说话,没什么特别 DelGoods("Goods-e12-银丝草.ini");#执行文件好像,这个游戏里面定了很多的内定文件,目前没找全.... FadeOut();这似乎也是一个函数. Sleep(500);等待500针 Say("草药熬好后。");显示文章: FadeIn();函数,好像 SetNpcActionFile("纳兰真", 0, "mpc058-3.asf");纳兰真烂起八糟的头像处理. SetNpcActionFile("纳兰真", 1, "mpc058-3.asf"); NpcSpecialAction("纳兰真", "mpc058-2.asf"); If ($SelectVal == 0) @Label2;显示文章选项:L2和L3 If ($SelectVal == 1) @Label3; @Label2:L2的情况下. Say("杨影枫:你不要骗我了,看,你都受伤了!", 4); Say("纳兰真:哦,那是跟乖乖蜂玩的时候不小心被它咬的,没什么啦!", 9); Say("杨影枫:姑娘,对你而言,我只不过是一个萍水相逢的陌生人,可你却为我去冒险采药,在下真是过意不去。", 2); Say("纳兰真:不必客气,我觉得你这个人很特别呀。", 9); Say("杨影枫:特别?", 4); Say("纳兰真:是呀,一般人如果受了这么重的伤,只会躺在床上呼天喊地了,可你却丝毫不介意自己身体上的疼痛,甚至连哼都不哼一下,我为你做这些事又算得了什么?", 10); Say("杨影枫:你真是一个心地善良的姑娘!", 3); Say("纳兰真:……", 121); SetNpcActionFile("纳兰真", 0, "npc013_st.asf"); SetNpcActionFile("纳兰真", 1, "npc013_pst.asf"); NpcSpecialAction("纳兰真", "mpc058-4.asf"); Sleep(2000); PlayerGoto(13,39); SetPlayerDir(5); Say("纳兰真:也许爹爹能治好杨大哥的伤,我还是回家找爹爹吧。", 9); Assign($Event, 270); Add($SenseVal, 40); AddToMemo(90470); PlayMusic("mc017.mp3"); Goto(@end); @Label3: //Talk(4280, 4310); Say("杨影枫:姑娘不必为在下如此费心了,没有用的,我已经是一个废人了。", 5); Say("纳兰真:杨大哥,不要那么难过,喝了药你很快就会好的!", 9); Say("杨影枫:在下如今已经功力全失,即使伤势恢复,活在世上也毫无意义,倒不如现在就死掉,免得日后徒增烦恼!", 5); Say("纳兰真:你……唉!看你气度不凡,原本以为你不是平庸之辈,没想到你遭遇到一点挫折就如此自暴自弃,我当初真是白救你了!", 11); Say("杨影枫:……", 5); SetNpcActionFile("纳兰真", 0, "npc013_st.asf"); SetNpcActionFile("纳兰真", 1, "npc013_pst.asf"); NpcSpecialAction("纳兰真", "mpc058-4.asf"); Sleep(2000); PlayerGoto(13,39); SetPlayerDir(5); Say("纳兰真:虽然他自暴自弃,可是我不能弃他不顾,还是回家找爹爹,看看他有什么办法治杨大哥的伤。", 9); Assign($Event, 270); Add($SenseVal, -20); AddToMemo(90470); PlayMusic("mc017.mp3"); Goto(@end); @end: Return;#返回 ========================================================================= 华丽的分割线 ========================================================================= 看完这个我想大家基本明白了.其实商业游戏跟RM根本就是一模一样的.定义无数的变量和参数,然后在一定条件下触发.就是这样 顺便提一下所谓的华丽的地图,根本就是一张大图片放进入设置好图块.比RM还不灵活,纯粹的虐待美工. 如果大家对这个还有什么疑问可以加偶QQ,问BB也可以.               [本贴由 柳柳 于 2006-4-5 12:31:23 最后编辑]
厌世了……

Lv1.梦旅人

堕落天使

梦石
0
星屑
55
在线时间
73 小时
注册时间
2005-10-22
帖子
337
2
 楼主| 发表于 2006-1-23 19:49:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
其实所有的商业游戏跟RMXP的制作方法和流程一模一样 只是RM通常就是一个人制作,实在没有那么多时间去做商业游戏做的事情,而且一个商业游戏基本做一个要消耗一年的时间,如果有人跟我那么强大的阵容和时间,谁TMD跟我说RM做不出来商业游戏我K谁. ========================================================================= 华丽的分割线 ========================================================================= 下面是月影传说中,纳兰真找到银丝草以后给杨影枫的时候的一小段代码 If ($Event == 260) @Label1; Goto(@end); @Label1: StopMusic(); PlayerGoto(11, 37); SetPlayerDir(4); Say("纳兰真:杨大哥,你看,我采到银丝草了!这种草药对治疗内伤可有效啦,你等等,我马上就熬了给你喝。", 9); DelGoods("Goods-e12-银丝草.ini"); DelGoods("Goods-e12-银丝草.ini"); DelGoods("Goods-e12-银丝草.ini"); DelGoods("Goods-e12-银丝草.ini"); DelGoods("Goods-e12-银丝草.ini"); DelGoods("Goods-e12-银丝草.ini"); DelGoods("Goods-e12-银丝草.ini"); FadeOut(); Sleep(500); Say("草药熬好后。"); FadeIn(); SetNpcActionFile("纳兰真", 0, "mpc058-3.asf"); SetNpcActionFile("纳兰真", 1, "mpc058-3.asf"); NpcSpecialAction("纳兰真", "mpc058-2.asf"); Sleep(2000); Say("纳兰真:草药熬得好浓啊,快趁热喝了吧!", 9); // FadeOut(); Sleep(1000); // Say("杨影枫喝下了纳兰真熬制的浓浓的药汤。"), 0; // FadeIn(); SetNpcActionFile("纳兰真", 0, "mpc058-5.asf"); SetNpcActionFile("纳兰真", 1, "mpc058-5.asf"); NpcSpecialAction("纳兰真", "mpc058-5.asf"); Sleep(1000); Say("杨影枫:姑娘,我听说有银丝草的地方必定有杀人蜂聚集!你……", 2); Say("纳兰真:杀人蜂?我没见到呀,倒是有一群乖乖蜂在那里,我陪它们玩了半天呢。", 9); Select(4171, 4180, 4260, $SelectVal); If ($SelectVal == 0) @Label2; If ($SelectVal == 1) @Label3; @Label2: Say("杨影枫:你不要骗我了,看,你都受伤了!", 4); Say("纳兰真:哦,那是跟乖乖蜂玩的时候不小心被它咬的,没什么啦!", 9); Say("杨影枫:姑娘,对你而言,我只不过是一个萍水相逢的陌生人,可你却为我去冒险采药,在下真是过意不去。", 2); Say("纳兰真:不必客气,我觉得你这个人很特别呀。", 9); Say("杨影枫:特别?", 4); Say("纳兰真:是呀,一般人如果受了这么重的伤,只会躺在床上呼天喊地了,可你却丝毫不介意自己身体上的疼痛,甚至连哼都不哼一下,我为你做这些事又算得了什么?", 10); Say("杨影枫:你真是一个心地善良的姑娘!", 3); Say("纳兰真:……", 121); SetNpcActionFile("纳兰真", 0, "npc013_st.asf"); SetNpcActionFile("纳兰真", 1, "npc013_pst.asf"); NpcSpecialAction("纳兰真", "mpc058-4.asf"); Sleep(2000); PlayerGoto(13,39); SetPlayerDir(5); Say("纳兰真:也许爹爹能治好杨大哥的伤,我还是回家找爹爹吧。", 9); Assign($Event, 270); Add($SenseVal, 40); AddToMemo(90470); PlayMusic("mc017.mp3"); Goto(@end); @Label3: //Talk(4280, 4310); Say("杨影枫:姑娘不必为在下如此费心了,没有用的,我已经是一个废人了。", 5); Say("纳兰真:杨大哥,不要那么难过,喝了药你很快就会好的!", 9); Say("杨影枫:在下如今已经功力全失,即使伤势恢复,活在世上也毫无意义,倒不如现在就死掉,免得日后徒增烦恼!", 5); Say("纳兰真:你……唉!看你气度不凡,原本以为你不是平庸之辈,没想到你遭遇到一点挫折就如此自暴自弃,我当初真是白救你了!", 11); Say("杨影枫:……", 5); SetNpcActionFile("纳兰真", 0, "npc013_st.asf"); SetNpcActionFile("纳兰真", 1, "npc013_pst.asf"); NpcSpecialAction("纳兰真", "mpc058-4.asf"); Sleep(2000); PlayerGoto(13,39); SetPlayerDir(5); Say("纳兰真:虽然他自暴自弃,可是我不能弃他不顾,还是回家找爹爹,看看他有什么办法治杨大哥的伤。", 9); Assign($Event, 270); Add($SenseVal, -20); AddToMemo(90470); PlayMusic("mc017.mp3"); Goto(@end); @end: Return; ========================================================================= 华丽的分割线 ========================================================================= 有点C语言基础的人应该能很清楚得看明白了.不懂的我也在这里解释一下. If ($Event == 260) @Label1;#当EVENT这个函数值诶260的时候出发. Goto(@end);#跳转到END @Label1:#定义一个东西,相当于我们的事件 StopMusic();#停止音乐 PlayerGoto(11, 37);#人物移动到坐标11,37 SetPlayerDir(4);#杨影枫显示4号动画 Say("纳兰真:杨大哥,你看,我采到银丝草了!这种草药对治疗内伤可有效啦,你等等,我马上就熬了给你喝。", 9);#这就是说话,没什么特别 DelGoods("Goods-e12-银丝草.ini");#执行文件好像,这个游戏里面定了很多的内定文件,目前没找全.... FadeOut();这似乎也是一个函数. Sleep(500);等待500针 Say("草药熬好后。");显示文章: FadeIn();函数,好像 SetNpcActionFile("纳兰真", 0, "mpc058-3.asf");纳兰真烂起八糟的头像处理. SetNpcActionFile("纳兰真", 1, "mpc058-3.asf"); NpcSpecialAction("纳兰真", "mpc058-2.asf"); If ($SelectVal == 0) @Label2;显示文章选项:L2和L3 If ($SelectVal == 1) @Label3; @Label2:L2的情况下. Say("杨影枫:你不要骗我了,看,你都受伤了!", 4); Say("纳兰真:哦,那是跟乖乖蜂玩的时候不小心被它咬的,没什么啦!", 9); Say("杨影枫:姑娘,对你而言,我只不过是一个萍水相逢的陌生人,可你却为我去冒险采药,在下真是过意不去。", 2); Say("纳兰真:不必客气,我觉得你这个人很特别呀。", 9); Say("杨影枫:特别?", 4); Say("纳兰真:是呀,一般人如果受了这么重的伤,只会躺在床上呼天喊地了,可你却丝毫不介意自己身体上的疼痛,甚至连哼都不哼一下,我为你做这些事又算得了什么?", 10); Say("杨影枫:你真是一个心地善良的姑娘!", 3); Say("纳兰真:……", 121); SetNpcActionFile("纳兰真", 0, "npc013_st.asf"); SetNpcActionFile("纳兰真", 1, "npc013_pst.asf"); NpcSpecialAction("纳兰真", "mpc058-4.asf"); Sleep(2000); PlayerGoto(13,39); SetPlayerDir(5); Say("纳兰真:也许爹爹能治好杨大哥的伤,我还是回家找爹爹吧。", 9); Assign($Event, 270); Add($SenseVal, 40); AddToMemo(90470); PlayMusic("mc017.mp3"); Goto(@end); @Label3: //Talk(4280, 4310); Say("杨影枫:姑娘不必为在下如此费心了,没有用的,我已经是一个废人了。", 5); Say("纳兰真:杨大哥,不要那么难过,喝了药你很快就会好的!", 9); Say("杨影枫:在下如今已经功力全失,即使伤势恢复,活在世上也毫无意义,倒不如现在就死掉,免得日后徒增烦恼!", 5); Say("纳兰真:你……唉!看你气度不凡,原本以为你不是平庸之辈,没想到你遭遇到一点挫折就如此自暴自弃,我当初真是白救你了!", 11); Say("杨影枫:……", 5); SetNpcActionFile("纳兰真", 0, "npc013_st.asf"); SetNpcActionFile("纳兰真", 1, "npc013_pst.asf"); NpcSpecialAction("纳兰真", "mpc058-4.asf"); Sleep(2000); PlayerGoto(13,39); SetPlayerDir(5); Say("纳兰真:虽然他自暴自弃,可是我不能弃他不顾,还是回家找爹爹,看看他有什么办法治杨大哥的伤。", 9); Assign($Event, 270); Add($SenseVal, -20); AddToMemo(90470); PlayMusic("mc017.mp3"); Goto(@end); @end: Return;#返回 ========================================================================= 华丽的分割线 ========================================================================= 看完这个我想大家基本明白了.其实商业游戏跟RM根本就是一模一样的.定义无数的变量和参数,然后在一定条件下触发.就是这样 顺便提一下所谓的华丽的地图,根本就是一张大图片放进入设置好图块.比RM还不灵活,纯粹的虐待美工. 如果大家对这个还有什么疑问可以加偶QQ,问BB也可以.               [本贴由 柳柳 于 2006-4-5 12:31:23 最后编辑]
厌世了……
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2005-12-6
帖子
92
3
发表于 2006-1-23 20:03:36 | 只看该作者
唯一不同的在于,我们用的是RMXP这个制作引擎!
但是,商业游戏都有自己的游戏引擎,这点不可低估,毕竟引擎是游戏开发的基础!
就算我们有团队,也离不开RMXP,所以,不是那么简单的!如果,想用RMXP制作RPG之外的游戏,脚本基本要重新写!
例如现在的ARPG脚本,可以是可以,不过,要是在地图上放上像帝国&星际那样游戏的人数大战的话,可以说基本所有的家用机器都跑不起这个游戏的
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

堕落天使

梦石
0
星屑
55
在线时间
73 小时
注册时间
2005-10-22
帖子
337
4
 楼主| 发表于 2006-1-23 20:06:36 | 只看该作者
问题就是这个....别人的引擎比咱们好.
另外,注意RM的名字,RPG MAKER,只是跟RPG商业做比较.
厌世了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
85
在线时间
18 小时
注册时间
2005-11-6
帖子
33
5
发表于 2006-1-23 20:18:23 | 只看该作者
基本过程是一样的,只是用别人的引擎而已,要做商业游戏就自己开发一个,后面的都差不多,多几道程序
当然我们业余的没兴趣去整那么多商业化程序
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2005-12-6
帖子
92
6
发表于 2006-1-23 20:19:41 | 只看该作者
那估计没什么问题了
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

贵宾

梦石
0
星屑
50
在线时间
261 小时
注册时间
2005-10-21
帖子
489

贵宾

7
发表于 2006-1-23 20:27:17 | 只看该作者
在应用层面上面RMXP做的在2D领域算是没话说的了!

而且按照RMXP游戏开发过程和一般商业性2D游戏的没有什么根本区别!

在低层图形引擎方面的确存有不足!

我想没有一个中国的游戏程序员敢说"RMXP"这套东西很垃圾,很简单或说是个玩具而已

RMXP地图编辑器的高效,简洁明了已经上了大学游戏课堂的课程

以RUBY为基础的RGSS系统本身来说要比很多国产的商业级游戏的内部系统来得规范.

到现在为止重来没见过专业人士进来对我们所做的一切不屑一故,嗤之以鼻,反到是一些

自命不凡者指手画脚{/ruo}{/ruo}{/ruo}

回复 支持 反对

使用道具 举报

Lv1.梦旅人

堕落天使

梦石
0
星屑
55
在线时间
73 小时
注册时间
2005-10-22
帖子
337
8
 楼主| 发表于 2006-1-23 20:51:24 | 只看该作者
BB...原码太多了,偶快吐了,实在提取不出来了..凭我那点语言基础看来是不行了..
厌世了……
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2005-10-22
帖子
81
9
发表于 2006-1-23 20:59:22 | 只看该作者
其实所有的商业游戏跟RMXP的制作方法和流程一模一样

商业游戏……定义是什么?只要拿你的游戏去卖,就可以叫商业游戏。制作方法和流程根据游戏规模各不相同。所以,这话从何谈起啊?

其实有时候,人会莫名其妙的兴奋起来,觉得手中充满了无所不能的力量。这个时候,就需要清醒一下,该打开门看看了……

汗……本来想打很多字=.=,还是算了,不说了(-.-)
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

NewS-

梦石
0
星屑
50
在线时间
5 小时
注册时间
2005-10-23
帖子
3651

贵宾

10
发表于 2006-1-23 21:02:50 | 只看该作者
忧郁,赞美一个。写得真好{/hx}
66RPG,这几个简单字符,之于我代表了什么?泪泪博客:http://hi.baidu.com/rpgmakerxp
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-29 12:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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