搜索附件  
同能RPG制作大师 附件中心 同能RM技术讨论区 RPG Maker MV 讨论区 krz_map_create范例,把这些东西放在新建的工程里替换 - 副本.zip

krz_map_create范例,把这些东西放在新建的工程里替换 - 副本.zip

 

[RMMV插件] krz_map_create 随机地图生成插件:
突然想到这个老插件没更新

具体说明:
* 嘛,这个开玩笑一般的随机地图设置,滑稽
* 这个采用了最简单的等图块长宽拼接,附带了权重设定,事件复制,图块强制等功能
* 指令:krz.setupcreatemap();初始化读取模板信息。因为读取需要一小段时间所以需要手动读取一次
*       krz.startcreatemap(x,y,mapId);   分别为创建的目标地图的 x,y,mapId
*       krz.restrictmap(x,y,mapId);      强制设定某一坐标的模板,分别为x,y,模板id
*       (此处的x,y为模板坐标,比如四个模板组合的 1,0 的模板坐标,0,0坐标为1号模板
*                                                 2,3
*
*       krz.loadcreatemap(mapId);         如果目标地图没有预加载,在setupcreatemap
*                                         之前使用并且加一点任意啥的等待,比如对话。
*
*    这里的是指的地图编号,不是模板编号   各个方向的连通通道相当于小键盘:7     8   
*       krz.mazecreate = function(x, y, x_start, y_start, x_end, y_end, road1,road2
*     9    4     5     6     1    2     3      垂直   水平   上单    右单    下单  
* ,road3,road4,road5,road6,road7,road8,road9,road10,road11, road100, road20, road30
* , road40, start_room, end_room, rate)
*   左单      开始房间   结束房间 随机(在设置迷宫时有几率转化为随机房间,建议0)
*       krz.mazecreate2用法同上,会生成更复杂的迷宫。
*
*  
*krz.mazecreate(x, y, x_start, y_start, x_end, y_end, road1,road2,road3,road4,road5,road6,road7,road8,road9,road10,road11, road100, road20, road30, road40, start_room, end_room, rate)
*
  road1 road2 road3          ┌ ┬ ┐
  road4 road5 road6 ==>  ├ ┼ ┤
  road7 road8 road9          └ ┴ ┘

road10:|   road11:——

         road100
road40    ┼       road20
         road30

记得,在生成之前,一定要krz.setupcreatemap();krz.loadcreatemap(X);(X为生成目标地图)
krz.mazecreate结束后开始 krz.startcreatemap
*
*
* 注意:一般只用于一个工程一类模板(比如模板全是20*20的,图块全是2),如果有多个不同种
*  比如一种模板是20*20 另一种是10*10 则不能同时用于随机地图生成(他们无法拼接在一块,
*   就是最后的rate必须是0并且krz.mazecreate时他的x y 算上模板大小一定要>=生成地图大小。
*   比如krz.mazecreate(9, 9,.....)模板是10*10的,krz.startcreatemap则必须
Loading...

QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

GMT+8, 2024-11-24 19:13 , Processed in 0.049566 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部