Per 2016, RMID pindah ke RMID Discord (Invite link dihapus untuk mencegah spambot -Theo @ 2019). Posting sudah tidak bisa dilakukan lagi.
Mohon maaf atas ketidaknyamanannya dan mohon kerjasamanya.
|
|
| 2009-12-12, 22:42 | [Ask] Tutorial scripting |
---|
Leonaire Newbie
Posts : 13 Thanked : 0 Engine : RMVX
| Diperlukan tutorial scripting untuk membuat new window dan new menu. Jadi gini gambarannya: Saya dah berhasil munculin HELP, sekarang masalahnya tuh, kalo saya klik, gimana caranya munculin window baru yang isinya itu text only. Untuk menjelaskan soal kontrol dalam game dan beberapa istilah dalam game. Terima kasih. Link yang gw pakai buat testing : http://www.rpgrevolution.com/tutorial/rmvx-basic-menu-customization_92.html Tapi ga terlalu membantu karena blm bisa munculin window baru untuk tujuan gw bikin HELP. |
| | | 2009-12-12, 23:42 | Re: [Ask] Tutorial scripting |
---|
zzxzz Novice
Posts : 156 Thanked : 12 Engine : RMVX
| sekedar bantu, buat belajar tentang scripting bisa hubungi / tanyakan pada user berikut ini yang dah paham tentang scripting : reijubv, notorius, bradhawk |
| | | 2009-12-12, 23:48 | Re: [Ask] Tutorial scripting |
---|
Leonaire Newbie
Posts : 13 Thanked : 0 Engine : RMVX
| Iya gw juga uda PM bro reijubv, karena memang dari dulu saya perhatikan nama2 user di atas itu scripter tersohor di sini Maklum gw di dalam pakai RMVX lebih ke arah Mapper dan writer, sedikit eventing dan ga terlalu ngerti scripting nya. Ini skripsi juga proyek 2 orang, rekan saya yang seorang lagi lebih ke arah event designer. Kalo uda gini ya keduanya angkat tangan |
| | | 2009-12-13, 00:26 | Re: [Ask] Tutorial scripting |
---|
rusted_71 Scripter Karatan
Posts : 392 Thanked : 11 Engine : RMVX Skill : Beginner Type : Scripter
| kk dah baca thread ini ga? basic sceningma basic windowingmang seh itu RGSS tapi menurut gw RGSS ma RGSS2 tuh cuma beda strukturnya doank... jadi klo kk bisa nangkep/ngerti tutor yang di atas pasti bisa buat yang sama di RGSS2 sorry neh... soalnya gw bukan scripter RPGMVX jadi ga ngerti strukturnya RGSS2 moga membantu |
| | | 2009-12-13, 04:15 | Re: [Ask] Tutorial scripting |
---|
Leonaire Newbie
Posts : 13 Thanked : 0 Engine : RMVX
| Cara gw beda dengan cara bro Notorius sepertinya, gw dah berhasil bikin itu new window dan isinya setelah scripting bersama rekan gw semalaman. Tapi daritadi benerin alignment gagal terus, ga bisa align = 1 untuk center position. Uda ubek2 forum luar dan sampai saat ini dah ubah script berkali2, tapi tetap alignment nya blm berhasil, jadi tulisannya masih left aligned. Ya kalo manual pakai x,y sih bisa ga rapi karena kudu one by one benerin text nya. Oh btw, gw lupa itu RGSS ya bukan RGSS2, pantesan beda scripting nya...tapi tetap pusing di alignment yang gagal maning... |
| | | 2009-12-13, 04:29 | Re: [Ask] Tutorial scripting |
---|
Leonaire Newbie
Posts : 13 Thanked : 0 Engine : RMVX
| Ini scripting gw, tolong kasi tau kalo ada yang kurang/salah supaya bisa gw ganti. - Spoiler:
- Code:
-
Scene_Menu
def create_command_window s1 = Vocab::item s2 = Vocab::skill s3 = Vocab::equip s4 = Vocab::status s5 = Vocab::save s6 = Vocab::game_end s7 = "Help" ---> Yg gw tambahin @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7]) ---> Tambah s7 doang @command_window.index = @menu_index if $game_party.members.size == 0 # If number of party members is 0 @command_window.draw_item(0, false) # Disable item @command_window.draw_item(1, false) # Disable skill @command_window.draw_item(2, false) # Disable equipment @command_window.draw_item(3, false) # Disable status end if $game_system.save_disabled # If save is forbidden @command_window.draw_item(4, false) # Disable save end end
def update_command_selection if Input.trigger?(Input::B) Sound.play_cancel $scene = Scene_Map.new elsif Input.trigger?(Input::C) if $game_party.members.size == 0 and @command_window.index < 4 Sound.play_buzzer return elsif $game_system.save_disabled and @command_window.index == 4 Sound.play_buzzer return end Sound.play_decision case @command_window.index when 0 # Item $scene = Scene_Item.new when 1,2,3 # Skill, equipment, status start_actor_selection when 4 # Save $scene = Scene_File.new(true, false, false) when 5 # End Game $scene = Scene_End.new when 6 $scene = Scene_Tutorial.new ---> Yg gw tambahin end end end - Code:
-
Window_Tutorial class Window_Tutorial < Window_Base
def initialize super(0, 0, 544, 416) self.contents.draw_text(x, y + WLH * 1, 544, WLH, Vocab::Glory_1) self.contents.draw_text(x, y + WLH * 2, 544, WLH, Vocab::Glory_0) self.contents.draw_text(x, y + WLH * 3, 544, WLH, Vocab::Glory_2) self.contents.draw_text(x, y + WLH * 4, 544, WLH, Vocab::Glory_3) self.contents.draw_text(x, y + WLH * 5, 544, WLH, Vocab::Glory_4) self.contents.draw_text(x, y + WLH * 6, 544, WLH, Vocab::Glory_5) self.contents.draw_text(x, y + WLH * 7, 544, WLH, Vocab::Glory_6) self.contents.draw_text(x, y + WLH * 8, 544, WLH, Vocab::Glory_7) end end
- Code:
-
Scene_Tutorial
class Scene_Tutorial < Scene_Base def start super create_menu_background @help_window = Window_Tutorial.new end
def terminate super dispose_menu_background @help_window.dispose end def return_scene $scene = Scene_Menu.new(6) end def update super update_menu_background if Input.trigger?(Input::B) Sound.play_cancel return_scene end end end
Vocab
Glory_0 = "===============================================" Glory_1 = "Basic Control :" Glory_2 = "Z or ENTER = Action Button" Glory_3 = "X or ESC = Return or Menu" Glory_4 = "Directional Button UP = Move Up" Glory_5 = "Directional Button DOWN = Move DOWN" Glory_6 = "Directional Button LEFT = Move LEFT" Glory_7 = "Directional Button RIGHT = Move RIGHT"
Ini foto hasilnya: Masalah yang muncul kalo pakai syntax yang begini ini: - Code:
-
self.contents.draw_text(x,y,text width, text height,text, [alignment]) Jadi error, katanya can't convert Array into Integer, padahal gw dah tulis sesuai syntax di atas itu. Mohon bantuannya kalau ada yang bisa kasi masukan soal alignment text begini.
Terakhir diubah oleh Leonaire tanggal 2009-12-13, 12:52, total 1 kali diubah |
| | | 2009-12-13, 10:52 | Re: [Ask] Tutorial scripting |
---|
Notorius Veteran
Posts : 1408 Thanked : 0 Engine : RMVX Skill : Intermediate Type : Event Designer
| Bro (kok jadi ikutan?) Leonaire, aku masih belom terlalu paham sama scripting VX *terutama karena ga punya engine-nya*, tapi coba dicek, di method draw_text (dalam class mana tuh? bitmap?) kan gini: draw_text(x, y, w, h, text, ini <<< nah yang ke-6 ini mintanya 'array' atau 'integer'? kalo x y w h kan mintanya integer, text mintanya string, nah kalo yang ke-6 itu array bukan? (kalo bisa tolong jangan double post dan script-nya di spoiler) Tolong post script self.contents nya (Bitmap bukan yah??) |
| | | 2009-12-13, 12:57 | Re: [Ask] Tutorial scripting |
---|
Leonaire Newbie
Posts : 13 Thanked : 0 Engine : RMVX
| @Notorius Ntar coba kupost lagi deh, ini mo kondangan dulu soalnya. Yang ke-6 atau alignment itu di RGSS2 biasa di-isi angka2 bro, kalo ga salah inget itu 0 untuk left alignment, 1 untuk center dan 2 untuk right. Btw uda ku spoiler. @yerry Oke oke. |
| | | 2009-12-13, 13:01 | Re: [Ask] Tutorial scripting |
---|
Notorius Veteran
Posts : 1408 Thanked : 0 Engine : RMVX Skill : Intermediate Type : Event Designer
| - yerry_great wrote:
- kok post ku ga muncul y?
@leon
jgn dobel post... min.24 jam... kalo mo nambah, di edit - Spoiler:
biasanya kamu bilang 'jangan junk, jangan necro' dll, tapi post ini aku kategorikan sbg junk... hahaha
Coba ini: Jangan menggunakan [ dan ] (kamu nulisnya [alignment] sih jadi kukira gitu) Gunakan [alignment].to_i |
| | | 2009-12-13, 13:06 | Re: [Ask] Tutorial scripting |
---|
Leonaire Newbie
Posts : 13 Thanked : 0 Engine : RMVX
| - Notorius wrote:
- yerry_great wrote:
- kok post ku ga muncul y?
@leon
jgn dobel post... min.24 jam... kalo mo nambah, di edit
- Spoiler:
biasanya kamu bilang 'jangan junk, jangan necro' dll, tapi post ini aku kategorikan sbg junk... hahaha
Coba ini: Jangan menggunakan [ dan ] (kamu nulisnya [alignment] sih jadi kukira gitu) Gunakan [alignment].to_i Nope, dah gw coba itu kemaren, ga bisa pakai [,1].to_i tuh, makanya aku bingung, cara yang ada di sini dah gw coba tetap error. Cara yang di sini nih: http://rmstyle.co.cc/viewtopic.php?f=19&t=15 |
| | | 2009-12-13, 14:12 | Re: [Ask] Tutorial scripting |
---|
Notorius Veteran
Posts : 1408 Thanked : 0 Engine : RMVX Skill : Intermediate Type : Event Designer
| bisa paste-in def draw_text-nya? (btw ga pake tanda [] udah dicoba?) |
| | | 2009-12-13, 14:49 | Re: [Ask] Tutorial scripting |
---|
yerry_great @> Moderator
Posts : 1251 Thanked : 15 Engine : Multi-Engine User Skill : Very Beginner Type : Jack of All Trades
| @not dah di report? kan disuruh gtu... (dah tau tapi ga dipake" ) |
| | | 2009-12-13, 19:53 | Re: [Ask] Tutorial scripting |
---|
Notorius Veteran
Posts : 1408 Thanked : 0 Engine : RMVX Skill : Intermediate Type : Event Designer
| - yerry_great wrote:
- @not
dah di report? kan disuruh gtu... (dah tau tapi ga dipake" ) postmu bukannya junk? @Leon: Di inet aku menemukan ini: self.contents.draw_text(x + 16, y, 24, WLH, actor.level, 2) X Y W H S A Nah sepertinya error kamu adalah menggunakan [ ] (jadi: [1]) cobalah menghapus []-nya |
| | | 2009-12-14, 01:51 | Re: [Ask] Tutorial scripting |
---|
rusted_71 Scripter Karatan
Posts : 392 Thanked : 11 Engine : RMVX Skill : Beginner Type : Scripter
| maksudnya kak noto tuh alighmentnya jangan pake [], langsung angkanya aja... coba kk cek lagi... ketik scriptnya tuh - Spoiler:
self.contents.draw_text(x,y,text width, text height,text, 1)
bukan - Spoiler:
self.contents.draw_text(x,y,text width, text height,text, [1])]
klo kk pake tanda [] tar yang di dalemnya tuh dianggap array... soalnya yang saya tau, maksud tanda [] di syntaxnya tuh inputnya optional, jadi klo ga di masukin juga ga pa pa, dia tar pake yang default (0) |
| | | 2009-12-14, 02:38 | Re: [Ask] Tutorial scripting |
---|
ibegu Advance
Posts : 451 Thanked : 14 Engine : RMVX Skill : Very Beginner Type : Composer
| cuma mau menambahkan aja takutnya agak kurang jelas yang bikin error itu khan command ini - Spoiler:
self.contents.draw_text(x,y,text width, text height,text, [alignment])
x => posisi text secara horizontal (integer) y => posisi text secara vertikal (integer) text width => lebar area text yang akan di display, jadi kalau kurang lebar text akan terpotong walaupun lebar window lebih besar (integer) text height => sama seperti text width namun berupa ukuran tingginya yang didisplay text => kata - kata yang mau ditampilkan (string) [alignment] => posisi paragraph kalau : 0 => rata kiri 1=> tengah 2=> kanan contoh jadinya begini : - Spoiler:
self.contents.draw_text(12,21,100,24,"Belajar Script",1) disyntax itu akan muncul tulisan "Belajar Script" (tanpa tanda kutip " ) dengan posisi X => 12 Y => 21 text width / lebar display => 100 px text height / tinggi display => 24 px dengan paragraph rata tengah. NB : kalau ada tulisan "WLH" biasanya memiliki arti = 24px. sekian itu yang aku tau ^^ |
| | | 2009-12-15, 21:44 | Re: [Ask] Tutorial scripting |
---|
CrimsonSeas Novice
Posts : 106 Thanked : 9 Engine : RMVX
| Sesuai kata rusted 71, tanda [] itu cuma maksudnya parameter itu optional, ga harus dimasukkin. Waktu nulis scriptnya, jgn pake tanda []nya soalnya itu bkl ngerubah data typenya. |
| | | | Re: [Ask] Tutorial scripting |
---|
Sponsored content
| | | | Similar topics | |
|
Similar topics | |
| |
Halaman 1 dari 1 | |
| Permissions in this forum: | Anda tidak dapat menjawab topik
| |
| |
Latest 10 Topics | [Web Novel] Gloria Infidelis 2016-11-17, 21:27 by LightNightKnight
[Announcement] Forum baru untuk RMID 2016-08-25, 16:39 by TheoAllen
Where I'm Wrong ? 2016-07-24, 16:10 by ReydVires
flakeheartnet's Resources part III 2016-07-08, 14:30 by flakeheartnet
Keira's Art Warehouse 2016-06-28, 19:27 by KeiraBlaze
Theo Core Time System + Bingung 2016-06-27, 16:24 by Lockin
Error Script, Maybe ? 2016-06-27, 16:20 by Lockin
Nusaimoe @ RMID Lounge 2016-06-21, 05:02 by Jihad Bagas
Call Random Battle 2016-06-15, 17:04 by Lockin
Flakeheartnet Resources Part II [come back gift] 2016-06-07, 15:51 by flakeheartnet
|
Statistics
|
Members: [ 4947 ]
Topics: [ 8258 ]
Posts: [ 112606 ]
Newest member: [ https://rmid.forumotion.net/u4968 ]
|
|
|
|
|
|