设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1587|回复: 4
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
77
在线时间
6 小时
注册时间
2022-3-31
帖子
5
跳转到指定楼层
1
发表于 2022-4-2 02:27:01 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

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

SupponChangeTileId110.7z

4.18 KB, 下载次数: 4

Lv3.寻梦者

梦石
0
星屑
2966
在线时间
334 小时
注册时间
2020-6-14
帖子
89

极短22参与

5
发表于 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条就不用了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
77
在线时间
6 小时
注册时间
2022-3-31
帖子
5
3
 楼主| 发表于 2022-4-2 13:16:32 | 只看该作者
任小雪 发表于 2022-4-2 02:53
遍历for是必须要学的

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

谢谢提醒 在看了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
帖子
1223
2
发表于 2022-4-2 02:53:33 | 只看该作者
本帖最后由 任小雪 于 2022-4-2 02:55 编辑

遍历for是必须要学的

https://www.w3school.com.cn/js/js_comparisons.asp
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-18 07:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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