GoDrawer — yan panel
GoSheet alttan gelir; bu da dik tutulan bir telefon için doğrudur. Bir tablette ya da
masaüstünde aynı sayfa oyunun üstünü kaplar; çekmece ise bunun yerine yandan gelir.
bag.side = GoDrawer.Side.RIGHT
bag.open("Çanta")
Panel ekranın kenarına dayanır ama içerik güvenli alanın içinde kalır, yoksa yuvarlak bir köşe ilk satırı
kırpar. LEFT, Arapçada bile ekranın solu demektir; asıl mesele "başlangıç tarafı" olduğunda
follow_text_direction'ı açın, o zaman RTL'de yön değiştirir.
GoPopover — sabitlenmiş kart
GoPopover.open(slot, item_card(item))
Bu, GoSurface'in sabitlenmiş yerleşimidir; katman, yüzey, anchor ve temizlik önceden
bağlanmıştır — her oyunun tekrar tekrar yazdığı o on satır. Aynı anda yalnızca biri açıktır, çünkü üst üste
yığılan kartlar ekranı gömer ve hangi kartın hangi slota ait olduğu anlaşılmaz. Perde saydamdır: ekipmanı
karşılaştırmak için açtığınız bir kart, ekipmanı karartmamalıdır.
GoContextMenu — uzun basış ve sağ tık
GoContextMenu.attach(item_slot, [
{"text": "Kullan", "action": use},
{"separator": true},
{"text": "Düşür", "action": drop, "danger": true},
])
PopupMenu zaten motorda var. Olmayan şey el hareketi: açılması için yarım saniye,
parmak kıpırdadığı anda iptal — böylece bir listeyi kaydırmak asla menü açmaz. Girdiler kime
bastığınıza bağlıysa dizi yerine bir Callable geçin.
⋯ düğmesi (open_at()), bir simge ya da ilk açılışta bir rehber
işareti koyun.
GoConsole — geliştirici konsolu
console.register("give", "Bir eşya ver: give <id> <count>", give)
console.toggle()
Hile ve hata ayıklama komutları; kimse ezberlemek zorunda kalmasın diye siz yazdıkça süzen bir palet ve ok tuşlarında bir geçmişle birlikte. Her şeyin üstünde durur, böylece bir iletişim kutusunun üzerinde hata ayıklayabilirsiniz.
debug_only varsayılan olarak açıktır; oyuncunun
eline geçen hile komutları bir oyunun ekonomisini ilk günde bitirir.