我是Screeps的新手,我一直在努力構建自己的基本AI系統。不過,我在最初的測試中碰到了一個麻煩。我有一個腳本確定要做的工作,然後小兵請求可用的工作。我已經能夠將Job對象存儲到蠕變的內存中,但以後我不記得它。Screeps - 無法訪問蠕變內存
我可以在Memory選項卡中確認所有信息都存在,並且存儲正確,但是當我嘗試訪問它時,我只能得到undefined
。
我使用這個範本功能我的工作:
jobFactory: function()
{
// Generates a blank JOB template
var job = {
'id': null, // id of job will double as id of the target
(ie. a energy source id)
'type': null, // used to classify job tickets to some extent
'spots': 0, // total # of creeps that can be assigned to this
'workers': [] // current # and IDs of creeps assigned
};
return job;
},
那麼我就能夠存儲它只是罰款: creep.memory.job = job;
如何我試圖訪問它是: console.log("Creep job: " + creep.memory.job);
我已經比較了它與ga我的教程,併爲我的生活,我似乎無法弄清楚爲什麼我不能從內存中訪問對象。
嘗試在控制檯中寫下如下內容: JSON.stringify(Game.creeps.Liam.memory.job) –