Project1

标题: 请大佬指点物品栏种植的事件 [打印本页]

作者: qq22844657    时间: 2019-10-22 17:37
标题: 请大佬指点物品栏种植的事件
在网上看了几个种植案例,种1个的时候没什么问题,多复制几个同类不论播种时间同类都一起成熟了(有人说个体开关需要单独设定?这肯定不是大规模种植的正确解锁方式。新手有些理解可能还不到位)……所以想尝试着做种多种的。由于显示选项事件只能6选项,虽然可以不断下延,但感觉操作略繁琐,所以采用了更直观的物品栏方式。过程中发现一些难点,特来请教。(暂不考虑成长时间因素)

【思路1】
田事件页1:
是否种植?

物品选择处理:果1
如果:队伍有 果1
增减物品:果1-1
开关操作:果1种植=ON
(我的想法是这里选了果1,应该跳到事件页2并停在那页。实际种好了果1后,图像倒是变事件页2的了,但已种好的文本不显示,仍然停留在物品选择页面,再点击就把果1种成果2了…我感觉是没跳到后面的事件页,接着往下执行了。但是图像确实是变了,难道又快速跳回来了?文本却没显示…不明白原因所在?)
物品选择处理:果2
如果:队伍有 果2
增减物品:果2-1
开关操作:果2种植=ON
……
田事件页2:(条件:果1种植=ON)
如果 001 果1-1(不知道怎么实现,没写)
显示文本:果1已种植
开关操作:果1种植=OFF(有人说是因为开关没OFF?我加了,效果仍然一样)
田事件页3:(条件:果2种植=ON)
如果 001 果2-1(不知道怎么实现)
显示文本:果2已种植
开关操作:果2种植=OFF
田事件页4
……

【思路2】
角落空事件:(并行,貌似这种思路不需要?)
变量操作:001 果1=游戏数据 果1 数
变量操作:002 果2=游戏数据 果2 数
……
变量操作:种植型号=?(应该是对应某种植物的选项,不知道怎么定义…,没写)
……
田事件页1:
是否种植?

物品选择处理:种植型号
如果:种植型号=果1
如果:队伍有 果1
增减物品:果1-1
开关操作:果1种植=ON
如果:种植型号=果2
如果:队伍有 果2
增减物品:果2-1
开关操作:果2种植=ON
……
后面的事件页同上,因为没有定义种植型号,所以无法跳转后面的分页。

360截图20191022165433000.jpg (37.11 KB, 下载次数: 27)

360截图20191022165433000.jpg

作者: 白嫩白嫩的    时间: 2019-10-22 21:16
种植类的功能靠事件比较繁琐且容易出问题,建议还是使用插件吧

galv大佬的种植插件
作者: wabcmcc    时间: 2019-10-22 21:20
用事件作種植作物比較煩瑣.
用Galv_SimpleCrops 一個簡單的農作/種植作物插件。
https://www.mediafire.com/file/v94ei04v0r86tbh/Simple%20Crops%20MV%20v.1.4%20%28PLUGIN%29.zip

作者: qq22844657    时间: 2019-10-24 19:06
<seed:imgId,charId,pId,growTime,itemId>
<seed:0,2,2,10,6>(2、3项数字是否为图像显示相关得?不太懂操作原理…)

EXPLANATION:
seed     = the keyword required. Don't change this.
imgId    = the number that will select which crop charset字符集 to use.
charId   = the id of the character in the charset (1-8)
pId      = the plant id to select which plant in the character to use (1-2)
growTime = the amount of seconds passed until plant is able to be harvested
itemId   = the item obtained when plant is harvested. Make this 0 if the
           plant cannot be harvested at all.
----------------------------------------------------------------------------
    ◆注释:Store item name in game variable #2 (will be 0 if no item)
    ◆脚本:Galv.CROPS.harvest(this._eventId,2);
    ◆如果:var 2 - Item Id = 0
      ◆注释:If item name is 0, let's make it unable to be harvested.
      ◆文本:无, 窗口, 底部
      :  :You can't harvest that.
      ◆(这段是说所选物品=0了,不能收获?0种子,但是田里有作物就能收啊,难道我理解错了?)
作者: wabcmcc    时间: 2019-10-24 21:47
本帖最后由 wabcmcc 于 2019-10-31 17:04 编辑

参考作者示範工程http://www.mediafire.com/file/ofc878ov4xq2wr8/Simple_Crops_and_Tools_MV.zip

收成用變量收穫物品,由你(用變量決定收穫物品), 0 代表沒有收成.
或者改為種植樹林.建造圍欄.塔防.....(不能收成)






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