ZengineeringTeam / ResearchTable

https://www.curseforge.com/minecraft/mc-mods/research-table
Other
11 stars 8 forks source link

[建议]自动研究 #29

Closed dong031001 closed 4 years ago

dong031001 commented 4 years ago

若 #28 实现,则玩家可能需要重复研究同一个研究,那么就需要一个能够使研究台自动化的方案,这里给出的是使用红石信号,您也可以选择其他方式实现。

Snownee commented 4 years ago

完成之后如果玩家不在线怎么奖励?

dong031001 commented 4 years ago

完成之后如果玩家不在线怎么奖励?

可以考虑缓存在存档capabilities内监听onPlayerLogIn事件后给予?

Snownee commented 4 years ago

比如一个研究在开始时会减去玩家的5级经验,如何保证玩家不在线时能成功减去?

dong031001 commented 4 years ago

比如一个研究在开始时会减去玩家的5级经验,如何保证玩家不在线时能成功减去?

可以将Reward类对象转成nbt存在存档里待玩家下一次进入游戏触发

Snownee commented 4 years ago

每次开始研究减5级,你怎么知道离线玩家还有5级可以给你减

dong031001 commented 4 years ago

每次开始研究减5级,你怎么知道离线玩家还有5级可以给你减

那即使玩家在线,怎么知道玩家还有五级可以减呢

Snownee commented 4 years ago

Condition

dong031001 commented 4 years ago

Condition

明白了,那如果condition更遵从与玩家的话,可能确实自动化难以实现

Snownee commented 4 years ago

如果谁想尝试实现一下的话,我已经在今天的更新里提供了基本支持