Project1
标题:
如何让本事件 随机出现一个地方
[打印本页]
作者:
z2z4
时间:
2012-8-13 09:43
标题:
如何让本事件 随机出现一个地方
就是当一个神秘人 如何变量
作者:
布里蓝
时间:
2012-8-13 10:38
是指定的几个点中的一个还是整个地图还是所有地图?←指出现范围
作者:
布里蓝
时间:
2012-8-13 12:34
请问那个地图有多大呀?
作者:
布里蓝
时间:
2012-8-13 12:44
本帖最后由 布里蓝 于 2012-8-13 12:47 编辑
2.jpg
(35.86 KB, 下载次数: 39)
下载附件
保存到相册
2012-8-13 12:47 上传
既然地图大小无关你就用这个办法呗
作者:
布里蓝
时间:
2012-8-13 12:48
刚刚写的发错了,以上这个有分支条件的才对
作者:
幻想中的鸡蛋
时间:
2012-8-13 12:49
考虑的应该可行的方案。
空地图:设置一个自动执行事件,以地图长宽作为上限设置随机数赋予变量XY,然后用这两个变量指定事件位置,然后暂时消除这个自动执行的事件。
实际房间、通道地图:依照边缘距离差赋予随机变量XY,按照边缘位置条件判断和增减XY使得所有可能随机到的坐标落在实际地面上,然后步骤同上。
少量单一障碍地图:在上面的情况下追加判定如果XY落在不可通行原件(如树木、石头、栅栏神马的),往合适的方向偏移坐标。
缺点:复杂的地图里要排除掉不可移动的空位时会很麻烦……
如果是迷宫,建议设定几个可能出现点,分别标记,随机数随机到第几个点就将事件位置设置在那个点的坐标上。
以上。
作者:
布里蓝
时间:
2012-8-13 12:54
你试一下再说有没有错误呗
作者:
布里蓝
时间:
2012-8-13 13:01
其实你地图有50X50你可以弄2500个随机数
而且
干吗一定要全地图呢,出现在固定几个地点不行么,有时候NPC在地图最下方而被对话框挡住是很讨厌的……
作者:
布里蓝
时间:
2012-8-13 13:08
那你可以用50的变量来记录~233
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1