扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 87|回复: 0

[转载发布] 随意摆放建筑物品EST插件教程

[复制链接]
累计送礼:
0 个
累计收礼:
0 个
  • TA的每日心情
    开心
    前天 22:20
  • 签到天数: 161 天

    连续签到: 1 天

    [LV.7]常住居民III

    2478

    主题

    523

    回帖

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    6
    卡币
    13692
    OK点
    16
    推广点
    0
    同能卷
    0
    积分
    16721

    灌水之王

    发表于 7 天前 | 显示全部楼层 |阅读模式
    不好意思,第一次做教程可能有点讲的不好,本来想录制视频,发现自己驴一样的嗓子就算了.还是安排文字版的吧!
    好了,不多哔哔了.下面开始吧!

    首先呢!先感谢一下xiamumomo大佬,找到了这个插件,然后我查询了一下该插件的授权方式为

    所以大家除了作者不能授权的,都可以自行食用,插件已经打包好,可自行下载,只收1星星哦!毕竟打字也很累的,

    第一步,就是安排这5个插件的顺序,顺序如下,插件TDDP_MouseSystemEx.js的设置如下,其他的保持不变


    就目前我个人再我自己的项目中测试,暂时没有发现插件冲突一说,要是有的也请多多包涵,毕竟俺也不会修改
    下面再正式开始前,请大家先和我了解几个这个插件很重要的指令和脚本以及注释

    1.注释指令
      xxxxx
      xxxxx
      xxoxx  
      这是一张房屋的占地面积图纸,X为不可通过区域,O为事件所在位置,具目前我自己测试发现貌似O的位置只能居中计算
      这个注释指令是可以限制人物的通行限制,该指令的解释为以事件为中心

    2.脚本指令this.rmvDecoration()和插件指令remove_decor
      该脚本指令是指回收这个事件(可以通俗理解为回收该建筑,亲,这里是指的建筑,装饰物,家具等)

    3.脚本指令this.decor_move(false,true,x)
      该脚本指令是指该事件摆放的区域ID,如参数中只有false那么没有区域限定可以随意摆放
      如果指令中带有true,x那么就限定该事件只能摆放再区域ID为x的地区
      对了,忘记说了false参数是必须写的

    4.插件指令DMRegionLimit xDMMapLimit [x,x]
      该指令是限定物品或者装饰物所摆放的区域ID和地图ID,地图ID可以为单个或者多个
      (但是我没有测试这个指令和第三个指令有什么不同.大家可以自己试一下哦)

    5.脚本指令transform_this_event x x
      该脚本指令是指复制事件仓库地图上的事件来覆盖当前事件,解释为transform_this_event 事件仓库地图ID 事件仓库里面的事件ID
      可以想象成为该事件做转向使用比如桌椅的旋转使用

    6.物品备注栏中使用到的注释指令
      
      
      

      这个注释指令比较重要,这个涉及到您的物品是什么类型.
      第一行,事件仓库地图ID
      第二行,事件仓库面的事件ID
      第三行,这个物品或说这个事件是什么类型,(类型分为Building,NPC,wall,furniture,tableware)翻译为:建筑,NPC,墙壁,家具,餐具

    7.地图备注栏中国使用的注释指令
      该注释指令也是很重要的,它可以让您再这张地图上保存您刚刚随意摆放事件的位置,而不是让您切换地图后您的事件消失掉

    8.插件指令DECOR_START_AUTO_MOVE
      该指令是指的您刚刚选择的事件可以随着您的鼠标进行移动(应该没解释错,嗯,应该没有)

    9.插件指令decor_select xxxx
      该指令可以打开相对应物品类型存放窗口,xxxx分别对应的是Building,NPC,wall,furniture,tableware

    好了,指令部分以及讲解完了.其实这个插件还有很多的指令我没有讲到,大家可以下载后自己查看.我所说的这些指令是我自己目前使用
    到比较够用的指令,下面我们进行一些实际的操作流程.

    第二步,重新建立一张新的地图,可以理解为用于存放建筑,装饰物,家具等的事件仓库地图,下面我们来新建一张地图以及一个新的事件


    第三步,我们再数据库中建立一个物品


    第四步,我们建立一张新的地图用来摆放我们的建筑物


    第五步,好了准备工作全部做完了,我们开始进行摆放吧!
              先在刚刚建立的摆放物品的地图上放置一个事件NPC并在事件中让它给我一个我们刚刚建立好的建筑物物品,然后在给2条指令


    好了,开始游戏吧!然后你就可以开心的摆放了.

    我这里只是一个建筑类的物品摆放教程,其他类型的大体一致,大家可以自己琢磨一下
    还有这个插件能实现的功能比我现在说的要多的很多很多,比如配合YEP_PictureCommonEvents插件和公共事件

    说到最后,这是我第一次做教程,有什么讲的不对的地方,请大家见谅,也可以提出来我进行更正.祝大家开心每一天
    额,终于写完了.好累.我要去恰饭,拜拜,下面提供一张官方给的建筑物行走图



    哦了对,我把官方的范例也一起发上来,大家一起研究一起耍
    链接:https://pan.baidu.com/s/1f5473nxLUWxc1kku9LZ36Q
    提取码:wvcl

                本帖来自P1论坛作者heise0711,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=486923  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

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

    GMT+8, 2025-8-22 00:10 , Processed in 0.213287 second(s), 55 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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