查看: 2034|回复: 4

[有事请教] 新人求助 关于改动插件

[复制链接]
梦石
0
星屑
77
在线时间
6 小时
注册时间
2022-3-31
回帖
3
发表于 2022-4-2 02:27:01 | 显示全部楼层 |阅读模式

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

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

×
大佬们好,最近在摸一个种田游戏,用到了一个复制图块的插件SupponChangeTileID,可以复制或是删除图块。但是现在遇到了一个问题,就是他复制图块的时候应该是用到了一个字符串做标签,比如 “浇水”“耕地”这种,删除的时候会把复制的带有这个标签的全部图块都删除。这样虽然可以一次移除全部图块,没法做到精确移除某一格的图块,所以我就把标签弄成了“浇水_MAPID***X***Y***”这种格式,虽然可以准确移除特定格子的图块了,但是又没办法一次移除大量图块了,因为名字必须完全符合才能使用他的移除指令。我搞不清楚代码,所以想请教下各位大佬该怎么弄才能添加一个移除所有标签中有XX字符的图块(比如移除所有标签带有浇水的图块)?又或者怎么在只使用几大种标签的情况下移除特定坐标的图块?还请多多指教,先谢谢各位了。

SupponChangeTileId110.7z

4.18 KB, 下载次数: 4

梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
回帖
1175
发表于 2022-4-2 02:53:33 | 显示全部楼层
本帖最后由 任小雪 于 2022-4-2 02:55 编辑

遍历for是必须要学的

https://www.w3school.com.cn/js/js_comparisons.asp
回复

使用道具 举报

梦石
0
星屑
77
在线时间
6 小时
注册时间
2022-3-31
回帖
3
 楼主| 发表于 2022-4-2 13:16:32 | 显示全部楼层
任小雪 发表于 2022-4-2 02:53
遍历for是必须要学的

https://www.w3school.com.cn/js/js_comparisons.asp

谢谢提醒 在看了
回复

使用道具 举报

梦石
0
星屑
77
在线时间
6 小时
注册时间
2022-3-31
回帖
3
 楼主| 发表于 2022-4-2 20:26:26 | 显示全部楼层
呃呃 虽然大概看懂了用for去找对应的项目 但是我该怎么写进这插件里去去啊?找不到对应的位置。。
回复

使用道具 举报

梦石
0
星屑
3021
在线时间
337 小时
注册时间
2020-6-14
回帖
77

极短22参与

发表于 2022-4-4 20:05:52 | 显示全部楼层
不要学上面那么搞,他什么东西都往脚本命令里塞。
用没有植物的图层覆盖就可以了,注意一下脚本作者的说法:
* 如果您想在复制目的地创建没有B到E瓷砖的状态,请将add替换为change,如下所示。
*
* プラグインコマンド例3
* ----------------------------------------
* SupponCTI change abc 1 2 3 4 5 11 12 13
* ----------------------------------------

也就是说,如果你的植物绘制在B~E层,那么用add是没法覆盖的,而用change可以把没有植物的地图图块复制到有植物的块上,植物就被覆盖掉了。所以你直接用“浇水”标签把空地复制到有东西的地上就好。
当然这样只是实现了效果,考虑这个插件的某些操作效率实在是……我建议你大约每到执行2000条复制的时候想个办法清理一下图块。没有2000条就不用了。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部