AvernumScript/附錄/位置和距離呼叫
外觀
< AvernumScript | 附錄
請注意,所有這些函式都不用於戶外模式。它們不會返回正確的值。此外,如果您正在編寫生物或地形指令碼,請務必檢視呼叫 my_loc_x() 和 my_loc_y()。
- 返回角色which_char 的 x 座標。
- 返回角色 which_char 的 y 座標。
- 返回角色 which_char 到位置 {x,y} 的距離。
未經確認: 使用 ME 或 -1 在生物指令碼中似乎無法正常工作。它給出了一個距離數字,但沒有給出正在執行指令碼的生物的距離。我不得不使用生物的編號。您可以透過使用常量 my_number 來做到這一點。
- 返回空間 {x,y} 上的角色編號。如果沒有角色,則返回 -1。與
char_on_spot()不同,此呼叫還會檢查玩家角色是否在那裡。
- 返回角色 which_char 到航點 which_point 的距離。
- 返回組 which_group 中最靠近位置 {x,y} 的角色的距離。請記住,組 0 是隊伍(如果您想檢視隊伍中誰最靠近某個點)。如果組為空,則返回的距離為 10000。
- 此呼叫只能從 生物指令碼 中進行。返回角色從其開始位置到當前位置的距離(以空格為單位)。