STORE
Home
Discovery Queue
Wishlist
Points Shop
News
Stats
COMMUNITY
Home
Discussions
Workshop
Market
Broadcasts
About
SUPPORT
Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Store Page
Don't Starve Together
All
Discussions
Screenshots
Artwork
Broadcasts
Videos
Workshop
News
Guides
Reviews
All
Discussions
Screenshots
Artwork
Broadcasts
Videos
Workshop
News
Guides
Reviews
Don't Starve Together
Store Page
Don't Starve Together
> Guides
> ghmodius777's Guides
This item has been removed from the community because it violates Steam Community & Content Guidelines. It is only visible to you. If you believe your item has been removed by mistake, please contact Steam Support.
This item is incompatible with Don't Starve Together. Please see the instructions page for reasons why this item might not work within Don't Starve Together.
Not enough ratings
饥荒服务器移除实体指令 Remove entities in dedicated servers
By ghmodius777
饥荒联机服务器移除物体指令,版本296477
Award
Favorite
Favorited
Unfavorite
Share
This item has been added to your Favorites.
Created by
ghmodius777
Offline
Category: Modding or ConfigurationLanguages: Simplified Chinese
Posted
Nov 29, 2018 @ 12:01am
1,726
Unique Visitors
14
Current Favorites
Guide Index
Overview
懒人请看 = w= ) [No bull**it just commands]
饥荒联机删除鼠标处物体的方法
移除一类物体的指令
移除多个物体(相同种类)
Brief translation
Comments
懒人请看 = w= ) [No bull**it just commands]
删除一个物体 / remove one entity:c_findnext(entity_name,distance):Remove()比如:c_findnext("beefalo",30):Remove()多次删除一种物体(其实只是上面指令的循环) / remove a type of entity multiple times:for i=1,times,1 do c_findnext(entity_name,distance):Remove() end比如:for i=1,10,1 do c_findnext("beefalo",30):Remove() end例子 / Examples删除鹿鹅刷新点 / remove moose spawning point:c_findnext("moose_nesting_ground",10):Remove()删除总是刷蝙蝠的洞穴入口 / remove cave entrancec_findnext("cave_entrance",10):Remove()如果上面的指令无效 / if the command above does not work:c_findnext("cave_entrance_open",10):Remove()
饥荒联机删除鼠标处物体的方法
最开始想到要删除物体,是在一个200天左右的饥荒海难联机档里面。因为地图刷的不好导致池塘卡在一个岛屿连接处中间。(联机版海难mod请戳饥荒联机|热带地形MOD)尝试了一下之前用到的删除鼠标处物体的指令:TheInput:GetWorldEntityUnderMouse():Remove()(或者用c_select()同理)在饥荒客户端里直接开的服务器用上面的指令可以成功删除物体。然而这几天开专用服务器玩耍,想要把家旁边一片春季boss刷新点和池塘删除掉的时候,发现上面的指令并没有用。个人推测 TheInput:GetWorldEntityUnderMouse():Remove() 这条指令有以下两点:(1)只能删除可以互动的实体(比如松树、掉落在地上的物品、联机的大门),不能删除大部分不能互动的物体(比如春季boss刷新点、远古遗迹中的洼洞、san值在15%和87.5%之间自然产生的影怪等等)。原因可能是这些不能互动的物体不属于entity而属于sprite或者其他类型。春季boss巢(鹿鹅)(2)在专用服务器中会失效。(如果只是自己玩耍请忽略这条。自己直接在饥荒客户端内开服玩耍控制台是没有Remote和Local的区别的orz)之前在网上查到的指令是讲没有管理员权限或者是控制台没有设置成远程模式(Remote,打开控制台后输入栏左边的字。可以按Ctrl在Remote和Local之间切换)。两点我都检查过,在我自己的档里面上面的方法依然没有效果。同时专用服务器上的日志显示“attempt to call a nil value” 该指令在Local模式下运行会起效然后游戏马上崩溃。个人推测专用服务器上GetWorldEntityUnderMouse()会返回空值,所以会出现上面的情况。
移除一类物体的指令
通过删除附近的一类物体可以完美回避掉牵涉到鼠标位置和互动的问题,从而解决上面两个问题。c_findnext(物体名称,距离):Remove()具体功能是删除一定距离内的下一个物体。***注意包括箱子内的同种物品会被该指令删除;删除箱子、冰箱、锅这类有储物格的物体时,储存的物体也会一并被删除。***注意一叠物品会被认为是一个物体。例如把木头*20放在地上用这个指令会删除掉20个木头。。比如删除30码内的下一头牛:c_findnext("beefalo",30):Remove()这里30码下一头的顺序是根据物体生成顺序决定的。如果有多个同种物体的话建议站到物体旁边然后把距离设置成2到5之间的值。删除100码内的下一个鹅巢:c_findnext("moose_nesting_site"):Remove()关于距离:之前做了个试验看10码距离大概多少:用花瓣标记了树枝的位置,然后一边靠近一边输入c_findnext("sapling",10):Remove()比较一下这两张图人和树枝/花瓣位置的差别可以粗略估计出10码大概是1/3个屏幕左右(横屏)至于物体名称,大部分就是生成指令。建议到饥荒wiki上面找:饥荒中文维基[zh.dontstarve.wikia.com]比如左边的鹿鹅:物体名称就是"moose",所以删除的话就是:c_findnext("moose",10):Remove()另一方面有一些物体的生成指令和类型名称是不一样的。比如树桩的生成指令是“stump_evergreen”,但是删除树桩时依然要用常青树的指令"evergreen":c_findnext("evergreen",10):Remove()同时,不可互动的物体也可以通过这个指令删除,比如删除鹿鹅巢:c_findnext("moose_nesting_ground",10):Remove()联机版中的洞穴入口出口也可以删除。比如删除总是刷蝙蝠的基地边上的入口:入口: c_findnext("cave_entrance_open",10):Remove() 或: c_findnext("cave_entrance",10):Remove() 出口: c_findnext("cave_exit",10):Remove()删除之后可以使用c_spawn生成指令产生一个新入口/新出口,否则就会从地面/洞穴的传送门里而不是对应的入口/出口出来。
移除多个物体(相同种类)
这个其实没啥区别,在外面套一层循环就可以做到多次删除一种物体。如果学过一点Lua的话就随便改这个代码,和debugspawn配合食用效果更加,可以实现大规模修改地形的效果:for i=1,times,1 do c_findnext(entity_name,distance):Remove() end比如:当你的小伙伴非常懒叫猪人砍完整片树林,服里又恰好没有maxwell,你又不想等着树桩全被烧完怎么办?for i=1,100,1 do c_findnext("evergreen”,50):Remove() end比如:开了海难dlc的mod,但是冰雹太烦了,地上全是,总是捡不到东西怎么办?for i=1,100,1 do c_findnext("icehail”,50):Remove() end
Brief translation
The original console command I have used before for removing stuff is:TheInput:GetWorldEntityUnderMouse():Remove()But this doesn't seem to work with a dedicated server though I am sure I was the admin and the console was at remote. So instead of getting entity under mouse, the following command removes entities and sprites in dedicated server by searching the entity by name near the player and then remove it:c_findnext(entity_name,distance):Remove()ex.: c_findnext("beefalo",10):Remove()This also works for non-interactive entities like moose nest. To remove a moose nest: c_findnext("moose_nesting_ground",10):Remove()↑Moose nestsTo remove a type of entity multiple times:[/b]for i=1,times,1 do c_findnext(entity_name,distance):Remove() endwhich is just a loop of the command above that.
3 Comments
<
>
𝔹𝕠𝕖𝕚𝕄
Sep 10 @ 12:52am
这个对服务器不适用吗?
ghmodius777
[author]
Jan 23, 2021 @ 10:32am
This comment is awaiting analysis by our automated content check system. It will be temporarily hidden until we verify that it does not contain harmful content (e.g. links to websites that attempt to steal information).
我叫ASH我快被审了但我还活着
Jan 15, 2021 @ 8:11am
大佬nb我上网找好久了就是移除不了刷在建家附近的洞穴,谢谢大佬
<
>
Share to your Steam activity feed
Link:
You need to sign in or create an account to do that.
Sign In
Create an Account
Cancel
Update
© Valve Corporation. All rights reserved. All trademarks are property of their respective owners in the US and other countries.Some geospatial data on this website is provided by geonames.org.
Privacy Policy
| Legal
| Accessibility
| Steam Subscriber Agreement
| Cookies
View mobile website