LAC HUB

دستورات کلی بازی

دستوراتی که به کل صحنه‌ی بازی مربوط میشن، نه فقط یک بازیکن.

آبجکت و صحنه

spawn{obj*coords*rotation}
یک آبجکت با مختصات و چرخش مشخص می‌سازه.
despawn{objectname}
آبجکت مشخص رو حذف می‌کنه.
transform{(A)x,y,z*(B)x,y,z*speed*bool}
آبجکت رو از نقطه‌ی A به B با سرعت مشخص جابجا می‌کنه.
rotate{(A)x,y,z*(B)x,y,z*speed*bool*delay}
آبجکت رو بین دو چرخش A و B می‌چرخونه (رفت‌وبرگشتی).
lookat{(A)x,y,z*(B)x,y,z*speed*offset*axis}
آبجکت رو وادار می‌کنه به آبجکت دیگه نگاه کنه؛ offset ناحیه‌ای که نمی‌بینه و axis محوری که قفل میشه. مثلاً می‌تونی از بالا/پایین نگاه کردن جلوگیری کنی.
scale{(coords)x,y,z*(rescale)x,y,z*speed*bool}
اندازه‌ی آبجکت رو با سرعت مشخص تغییر میده.
spread{radius}
تریگرباکس رو در موقعیت‌های تصادفی داخل یک شعاع اجرا می‌کنه.
draw{graphic*size}
یک گرافیک (آیکون) در محل تریگرباکس رسم می‌کنه.

صدا، متن و رابط کاربری

sound{name/link*volume*distance*loop}
یک صدا با حجم و برد مشخص پخش می‌کنه.
tip{text} / header{text}
متن رو پایین یا بالای صفحه نشون میده.
outro{text}
نقشه رو با یک پیام پایانی سفارشی خاتمه میده.
chat{text}
پیام رو از طرف بازیکن در چت ارسال می‌کنه.
interactionmenu{allow/block/value}
دسترسی به یک منوی خاص رو باز یا مسدود می‌کنه (مثل inventory، serveroptions، roleselect).

دنیای بازی

setspawn{x,y,z}
نقطه‌ی ریسپاون رو تغییر میده (خالی بذاری، محل خود تریگرباکس میشه).
explode{x,y,z}
در مختصات مشخص (یا محل خود تریگرباکس) انفجار ایجاد می‌کنه.
gravity{x,y,z}
گرانش بازی رو تغییر میده (فقط در حالت تک‌نفره).
time{day/night/0-360}
زمان بازی رو تغییر میده.
weather{rain/clear}
آب‌وهوا رو تغییر میده.

اجرا و همگام‌سازی

executeplayer{}
هر آبجکت با نام مطابق برای همه اجرا میشه؛ اگه خالی باشه فقط برای بازیکن‌ها اجرا میشه (همگام‌سازی شبکه).
cooldown{seconds}
تریگرباکس فقط هر چند ثانیه یک‌بار اجرا میشه.
deactivate{seconds}
تریگرباکس بعد از اجرا برای مدتی غیرفعال میشه (یا فورا).
// وقتی بازیکن کلیک می‌کنه: پیام بالای صفحه + انفجار + تغییر آب‌وهوا
mode{onclick}
header{حمله شروع شد!}
explode{}
weather{rain}