CCodelab Station
Produk

Kode GMod gamemode yang kamu tulis dan uji di PC-mu sendiri

01

GMod gamemode adalah folder dengan file info dan subfolder gamemode/ berisi init.lua, cl_init.lua, dan shared.lua, dan Codelab Station membaca folder itu lalu mengedit Lua yang kamu sebut, dengan diff sebelum kamu menerima dalam mode Ask first. Ia tetap di luar game. Setiap aksi muncul sebagai kartu beserta hasil nyatanya.

01

Membaca sebelum menulis

list_dir, glob, read_file, dan grep memetakan addon lebih dulu, jadi edit dimulai dari isi folder-mu yang sebenarnya.

02

Edit yang bisa kamu tinjau

edit_file menampilkan diff dan write_file membuat file baru, sementara Ask first berhenti sebelum setiap perubahan.

03

Rapikan beberapa addon

Menggabungkan beberapa addon ke satu folder adalah pekerjaan untuk list_dir, grep, move_file, dan diff yang kamu tinjau.

Apa yang bisa dilakukan agen

Satu proses, kartu demi kartu

Setiap aksi muncul di obrolan sebagai kartu beserta hasil nyatanya, dan proses ini membuat folder entity peti di addon buatanmu sendiri lalu memeriksanya. Terima atau tolak tiap kartu.

Dua pekerjaan yang bisa kamu berikan

Buat addon entity GMod dari sebuah rencana

Mulai dalam mode Plan only dan jelaskan sebuah scripted entity, misalnya peti yang bisa di-spawn pemain. Agen membaca addon dengan list_dir dan mendaftar file yang akan ditulisnya di bawah lua/entities/. Plan only tidak menulis apa pun. Pindah ke Ask first dan write_file membuat shared.lua, init.lua, dan cl_init.lua kartu demi kartu. Jika model peti tidak tampil, bisa jadi game gagal menemukan model addon, jadi glob mendaftar folder models dan kamu membandingkan path-nya dengan path model di Lua-mu. Rutinitas rencana-dulu yang sama cocok untuk ide yang lebih besar, seperti mod yang memunculkan musuh di seluruh map. Tinjau setiap diff, lalu muat gm_construct untuk menguji.

Mulai gamemode GMod kecil di atas Sandbox

Gamemode adalah folder di garrysmod/gamemodes dengan file teks info dan subfolder gamemode/ berisi init.lua, cl_init.lua, dan shared.lua. Minta agen membuat tata letak itu dan menambahkan DeriveGamemode("sandbox") supaya aturanmu dibangun di atas Sandbox. Ia memakai make_dir dan write_file untuk file-filenya, serta Shell untuk skrip peluncuranmu dengan gamemode dan map sebagai parameter start. Error Lua muncul di konsol game, dan ocr bisa membaca salah satunya dari tangkapan layar. Biarkan Ask first tetap aktif. Baca setiap diff dan uji di gm_flatgrass.

Yang tidak dilakukan Codelab Station

Codelab Station bukan plugin game, dan ia tidak pernah menyentuh klien game. Server lain tidak boleh disentuh. Pemain dan akun yang bukan milikmu berada di luar cakupan, dan ia tidak bisa menjanjikan kode itu benar, jadi kamu menguji setiap perubahan dan membaca setiap diff sendiri.

Codelab Station untuk Windows

Coba di salinan satu addon

Unduh Codelab Station ↗