查看: 3403|回复: 13

[有事请教] 请大佬指点物品栏种植的事件

[复制链接]
梦石
0
星屑
495
在线时间
50 小时
注册时间
2019-10-14
回帖
21
发表于 2019-10-22 17:37:24 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

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

×
在网上看了几个种植案例,种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
梦石
0
星屑
3922
在线时间
1198 小时
注册时间
2016-8-9
回帖
2355

开拓者

发表于 2019-10-22 21:16:01 | 显示全部楼层
种植类的功能靠事件比较繁琐且容易出问题,建议还是使用插件吧

galv大佬的种植插件

点评

谢谢~  发表于 2019-10-23 19:38
酸酸甜甜就④哇噢
回复

使用道具 举报

梦石
0
星屑
16261
在线时间
4014 小时
注册时间
2015-9-14
回帖
1322

开拓者

发表于 2019-10-22 21:20:44 | 显示全部楼层
用事件作種植作物比較煩瑣.
用Galv_SimpleCrops 一個簡單的農作/種植作物插件。
https://www.mediafire.com/file/v94ei04v0r86tbh/Simple%20Crops%20MV%20v.1.4%20%28PLUGIN%29.zip

点评

谢谢,我去研究下~  发表于 2019-10-23 19:39
竟然还骂人T.T  发表于 2019-10-22 22:53
呵呵...  发表于 2019-10-22 21:23
哈哈哈你晚了一步  发表于 2019-10-22 21:21
https://rpg.blue/data/attachment/album/202003/28/021323lltgrsvfytfwuya5.gif
回复

使用道具 举报

梦石
0
星屑
495
在线时间
50 小时
注册时间
2019-10-14
回帖
21
 楼主| 发表于 2019-10-24 19:06:48 | 显示全部楼层
<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种子,但是田里有作物就能收啊,难道我理解错了?)

点评

追加部份說明  发表于 2019-10-31 16:37
还想问下脚本里:最后+;与不要有区别吗?  发表于 2019-10-24 19:13
回复

使用道具 举报

梦石
0
星屑
16261
在线时间
4014 小时
注册时间
2015-9-14
回帖
1322

开拓者

发表于 2019-10-24 21:47:03 | 显示全部楼层
本帖最后由 wabcmcc 于 2019-10-31 17:04 编辑

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

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

xx.png

点评

原来那个是收成的意思,开始还以为是种子。感谢大佬~,终于明白了  发表于 2019-10-31 20:33
大佬,我上面这个就是从范例里摘出来的,没看明白的地方……  发表于 2019-10-25 21:57
https://rpg.blue/data/attachment/album/202003/28/021323lltgrsvfytfwuya5.gif
回复 1 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部