Project1

标题: 如何完成如下想法?请高手帮忙。 [打印本页]

作者: wabbyzw    时间: 2012-6-25 20:47
标题: 如何完成如下想法?请高手帮忙。
我想做一款RMXP的孤岛生存的游戏,素材已经收集完毕,但是……额……自己看看吧:
1.众所周知,孤岛生存嘛!就一定要能建造自己的建筑物。如何达到到某一个位置的时候,按某个键,显示选择项,选好建造什么建筑物的时候,判定有没有足够的材料。如果有就在脚下开始建造建筑物,问题来了:
如何判定能不能在这个地形上建造这个建筑物,就是有些地形不能建造建筑物。
——————————————————————————————————————
上述问题我用事件弄了一下,是这个样子:
首先把能建造建筑物的地方的地形标记设定为0,不能建造建筑物的地方的地形标志设定为8
条件分歧:当“L”键按下时。
    显示文章:是否要建造建筑物?
    显示选择项:是,否
        是 的场合:
            显示选择项:遮雨的房屋,篝火,木质仓库,栅栏
                遮雨的房屋的场合:
                    变量操作:[地形标志代码]==[主角]的[地形标志]
                    条件分歧:变量[地形标志代码]=8
                        显示文章:这个地方不能建造建筑物,请另选他处吧!
                        中断事件处理
                    分歧结束
                    条件分歧:变量[地形标志代码]=0
                        问题出现了:怎么让他凭白无故的在角色脚下弄出一个建筑物来。
                        显示文章:建造成功!
                        中断事件处理
                    分歧结束
                篝火的场合:
                    变量操作:[地形标志代码]==[主角]的[地形标志]
                    条件分歧:变量[地形标志代码]=8
                        显示文章:这个地方不能建造建筑物,请另选他处吧!
                        中断事件处理
                    分歧结束
                    条件分歧:变量[地形标志代码]=0
                        问题同上。
                        显示文章:建造成功!
                        中断事件处理
                    分歧结束
               木质仓库的场合:
                    变量操作:[地形标志代码]==[主角]的[地形标志]
                    条件分歧:变量[地形标志代码]=8
                        显示文章:这个地方不能建造建筑物,请另选他处吧!
                        中断事件处理
                    分歧结束
                    条件分歧:变量[地形标志代码]=0
                        问题同上。
                        显示文章:建造成功!
                        中断事件处理
                    分歧结束
                栅栏的场合:
                    变量操作:[地形标志代码]==[主角]的[地形标志]
                    条件分歧:变量[地形标志代码]=8
                        显示文章:这个地方不能建造建筑物,请另选他处吧!
                        中断事件处理
                    分歧结束
                    条件分歧:变量[地形标志代码]=0
                        问题同上。
                        显示文章:建造成功!
                        中断事件处理
                    分歧结束
        否 的场合:
            中断事件处理
————————————————————————————————————
问题就是怎么从角色脚底下弄出一个事件来显示建筑物呢? 大侠们帮帮忙啦~        


‘‘──wabbyzw于2012-6-25 20:47补充以下内容:

如果用脚本,又要怎么处理呢?我脚本……呃,一窍不通……
’’dsu_plus_rewardpost_czw
作者: 54酱    时间: 2012-6-25 21:22
设置开关——当开关XX被打开时,事件开始执行
↑希望楼主能看懂=。=
作者: Bike    时间: 2012-6-26 01:32
本帖最后由 Bike 于 2012-6-26 01:33 编辑

建造成功的时候,打开独立开关或者其他开关,新建一个事件页,条件为独立开关或者其他开关打开时,角色图片是建筑的行走图,ok.
作者: 光的影子    时间: 2012-6-26 17:48
图片显示肿么样?
作者: wabbyzw    时间: 2012-6-26 19:54
不是,其实就是怎么样能从角色脚底下随机出来一个事件啊?
就是角色可以再任意一个地方建造建筑物,但是那个地方什么事件都没有,怎么制造建筑物啊?


‘‘──wabbyzw于2012-6-26 19:55补充以下内容:

走到一个地方的时候,无论哪个地方有没有事件,都会出来一个建筑物,我不会啊。能否凭空变出一个事件来?
’’
作者: chd114    时间: 2012-6-26 20:55
无论有没有事件都能···是不可能做到的,但是你可以用随机事件来制作凭空出来随机的建筑物
首先设置那个事件为决定剪或者与事件解除来触发
事件内容如下

变量X=0...1
条件分歧   变量X=0
    独立开关A打开
除此以外的场合
     条件分歧  变量X=1
          独立开关B打开
     分歧结束
分歧结束

作者: 断电    时间: 2012-6-27 11:43
你可以在一个无法走到的地方事先扔下一堆事件,然后符合要求的时候 设置事件位置 把那一堆事件中的一个拖过来,不过数量嘛……干嘛不搞个建筑物数量上限呢,这样还可以促使玩家合理安排建筑搭配喔~~~(其实我也没太看懂你的意思- -)
作者: kxx1997    时间: 2012-6-27 11:46
如果用事件的话
必定有建筑物上限

先在地图角落里放几个空白事件
当建筑物建造好后
获取角色坐标
把事件移到那里去

然后凭变量判断建筑物的种类
在事件页里面编辑


作者: 断电    时间: 2012-6-27 11:47
至于显示建筑物的方法,我记得以前有个教程叫做“我要造房子”你可以搜一下,当然比较笨的方法就是设置事件位置之后,把拖来的事件的行走图设定成房子的样子- -
作者: wabbyzw    时间: 2013-3-11 21:19
好吧……这个问题终于给解决了……(半年了吧……)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1