|
VX SSS-Super Simple Script
5
5
2
| | VX SSS-Super Simple Script | |
| |
Sat 10 Jul 2010 - 21:05 |  VX SSS-Super Simple Script |
|---|
LucyF New RMer A


 Post Count: 98 Joined: 2009-09-27 Thanked: 3 Engine: RMVX
| | SSSSuperSimpleScriptVersi: 1Tipe: Isenk  PengenalanSebenarnya ini bukan sistem kok kk ato cc  cuman isenk dwank, lagian guampang banget ko, scripter pasti ketawa ngebacanya | Scripters wrote: | Gitu aja ko dipost  |
Fitur
Sementara ini ada 3 method yang bisa dipake buat ngebantu eventing, ato bikin scene
- Ganti parallax tanpa pindah map < bisa dipake bikin scene ato VN
- Lompat ke koordinat < nggampangin jump aja, biar kaga usah mikir mesti plus or minus berapa
- Self Switch remote < matiin ato nyalain self switch dari event lain
- Menampilkan nama aktor yang menempati urutan party tertentu < jadi kalo pake party changer bisa di set yang ngomong selalu yang di depan
- Multiple Splash Screen
- Source codenya bisa dipake belajar nubi scripter kaeknya, soalnya saya kasi comment buanyaak

Screenshots Ga perlu deh keknya
Demo Orang gampang dwank
Scripts
| Spoiler: | | | | Code: | class Helper #-------------------------------------------------------------------------- # * Scripts berikut ini cuman isenk dwank ko ^^ # dikredit makasih kaga juga terserah soalnya gampang bgt :hammer: # bisa dipake buat ngebantu eventing # SEMOGA BERMANFAAT :sembah: # # cara pake : # - insertkan script ini somewhere above main # - panggil script melalui menu Script yang ada di tab ketiga # Event Command, tau kan? # - contoh cara panggil : # $phipi.gp("Beach",10,0) # ^ ganti parallax jadi beach, scroll horizontal kecepatan 10 # # $phipi.lkk(4,1,1,6) # ^ event dengan id 4 jump ke 1,1 dengan speed 6 alias x4 Faster # # $phipi.css(4,"A",1) # ^ event dengan id 4 self switch A dinyalakan #-------------------------------------------------------------------------- # Isenk 1 ganti paralax (request pochi, maybe) # nama_parallax : nama file gambar yang akan dijadikan parallax # (tanpa extensi) # speed_x : kecepatan scrool horizontal (angka) # speed_y : kecepatan scrool vertikal (angka) # Contoh pemanggilan : $phipi.gp("BlueSky",0,5) def gp(nama_parallax, speed_x, speed_y) $game_map.newparallax(nama_parallax,speed_x,speed_y) end # Isenk 2 lompat ke koordinat (ngisenk aja) # id_event : id asli event (angka) # koor_x : koordinat x tujuan # koor_y : koordinat y tujuan # kecepatan_gerakan : kecepatan_gerakan (angka antara 1-6) # Contoh pemanggilan : $phipi.lkk(4,1,2,6) def lkk(id_event, koor_x, koor_y, kecepatan_gerakan) $game_map.events[id_event].jumpto(koor_x,koor_y,kecepatan_gerakan) end # Isenk 3 control self switches (request Oscar) # id_event : id asli event (angka) # self_switch : kode self switch ("A", "B", "C", "D") # status : status self switch (1 = ON, 0 = OFF) # Contoh pemanggilan : $phipi.css(4,"A",0) def css(id_event, self_switch, status) $game_map.interpreter.sswitch(id_event, self_switch, status) end
# Isenk 4 : fitur yang ini dibuat kk rusted_71 buat menuhin requestnya Oscar # cara pakenya tinggal pake tag \P[nomor_actor_di dalam urutan party] # misal \P[1] atau \P[2] # Isenk 5 : Multiple Splash Screen (request Shikami) # cara pakainya dijelaskan di bawah situ # gambar yang mau dipakai disimpan di folder System attr_accessor :splash attr_accessor :sound def initialize @splash= nil # jika anda ingin menampilkan splash screen ganti nil menjadi # ["gambarsplash1","gambarsplash2"] misal ["BlueSky","Ocean"] @sound= nil # jika ingin memberikan SE pada tiap splash yang muncul ganti # nil dengan "namaSE" misal "Earth1" end end
#-------berikut ini source codenya kalo pengen tau, gampang aja kok---------
class Scene_Title def start super load_database # Load database create_game_objects # Create game objects check_continue # Determine if continue is enabled create_splash_screen($phipi.splash,$phipi.sound) create_title_graphic # Create title graphic create_command_window # Create command window play_title_music # Play title screen music end # method yang ini diperbaikin sm rusted_71 ^^ alias new_create_game_objects create_game_objects def create_game_objects new_create_game_objects $phipi = Helper.new end #-------------------------------------------------------------------------- # * Create Splash Screen #-------------------------------------------------------------------------- def create_splash_screen(splash,sound) @splash = splash @sound = sound if @splash != nil for i in 0..@splash.size-1 if @sound != nil Audio.se_play("Audio/SE/" + @sound, 100, 100) end @sprite = Sprite.new @sprite.bitmap = Cache.system(@splash[i]) Graphics.freeze Graphics.transition(70) Graphics.fadeout(20) @sprite.dispose Graphics.fadein(1) end end end end
class Game_Map #-------------------------------------------------------------------------- # * Parallax Background Setup Change # parallax_name : the parallax file name, without file extension. # sloop_x : speed for horizontal movement # sloop_y : speed for vertical movement # # Example : $game_map.newparallax("Beach",10,10) #-------------------------------------------------------------------------- def newparallax(parallax_name, sloop_x, sloop_y) @parallax_name = parallax_name @parallax_loop_x = true @parallax_loop_y = true @parallax_sx = sloop_x @parallax_sy = sloop_y end end
class Game_Character #-------------------------------------------------------------------------- # * Jumping to Coordinate # co_x : destination x coordinat # co_y : destination y coordinat # mov_speed : movement speed (1,2,3,4,5,6) # # Example :$game_map.events[1].jumpto(1,1,6) #-------------------------------------------------------------------------- def jumpto(co_x,co_y, mov_speed) @move_speed = mov_speed jump(co_x - @x, co_y - @y) end end
class Game_Interpreter #-------------------------------------------------------------------------- # * Self Switches Remote Control # eveid : event id # ssw_key : kode self switches ("A","B","C","D") # state : 0 = off 1 = on # # Example : $game_map.interpreter.sswitch(1,"A",1) #-------------------------------------------------------------------------- def sswitch(eveid, ssw_key, state) key = [@map_id, eveid, ssw_key] case state when 0 $game_self_switches[key] = false else $game_self_switches[key] = true end $game_map.need_refresh = true end end
class Window_Message < Window_Selectable #-------------------------------------------------------------------------- # * Display Actor Name According to Party Order # This method will allow you to call the name of actor # according to their party order by using \P[no] tag in show text command # # Example, use this code in show text command : \P[1] : I am on first order #-------------------------------------------------------------------------- alias new_convert_special_characters convert_special_characters def convert_special_characters new_convert_special_characters @text.gsub!(/\\[Pp]\[([0-9]+)\]/i) { $game_party.members[$1.to_i - 1].name } end end
|
|
Credits
- ga usah di kredit deh

Last edited by Phipi on Mon 19 Jul 2010 - 14:26; edited 4 times in total |
| | | | Sun 11 Jul 2010 - 7:33 |  Re: VX SSS-Super Simple Script |
|---|
Guest Guest

| | Skripnya bagus dan simple mudah penggunaanya saya pakai di Memoria II DOD dan Distance Future ya  enak simple yang Jumpny itu  bikin nyaman banget sama dengan paralaxesnya  bisa bikin teleport 
Script yg simple tp lagi butuh banget  yang jumpnya itu  wa males ngitung  Repo +1  |
| | | | Sun 11 Jul 2010 - 10:29 |  Re: VX SSS-Super Simple Script |
|---|
LucyF New RMer A


 Post Count: 98 Joined: 2009-09-27 Thanked: 3 Engine: RMVX
| | Waaw kaga nyangka sampe dikasi reppo  thanks kk pochi  Ini cuman isenk dwank ko, mumpung lagi liburan. Kalo butuh di editin script dikit2 PM aja kk. |
| | | | Mon 12 Jul 2010 - 12:00 |  Re: VX SSS-Super Simple Script |
|---|
rusted_71 Scripter Karatan

 Post Count: 392 Joined: 2009-06-26 Thanked: 11 Engine: RMVX Skill: Beginner Type: Scripter
| | tambahan dikit... tuh di scene title kan ada alias... tapi kenapa ga dipake aliasnya? yang ini lho... | Code: | class Scene_Title alias new_create_game_objects create_game_objects #<<< ga dipake ya? def create_game_objects $game_temp = Game_Temp.new $game_message = Game_Message.new $game_system = Game_System.new $game_switches = Game_Switches.new $game_variables = Game_Variables.new $game_self_switches = Game_SelfSwitches.new $game_actors = Game_Actors.new $game_party = Game_Party.new $game_troop = Game_Troop.new $game_map = Game_Map.new $game_player = Game_Player.new $phipi = Helper.new end end |
klo mang mau dipake kenapa ga ubah scriptnya jadi gini...
| Code: | class Scene_Title alias new_create_game_objects create_game_objects #<<< ga dipake ya? def create_game_objects new_create_game_objects $phipi = Helper.new end end |
jadi kan lebih pendek codenya...
dah gitu aja... |
| | | | Mon 12 Jul 2010 - 17:27 |  Re: VX SSS-Super Simple Script |
|---|
LucyF New RMer A


 Post Count: 98 Joined: 2009-09-27 Thanked: 3 Engine: RMVX
| | | | | Mon 12 Jul 2010 - 20:13 |  Re: VX SSS-Super Simple Script |
|---|
rusted_71 Scripter Karatan

 Post Count: 392 Joined: 2009-06-26 Thanked: 11 Engine: RMVX Skill: Beginner Type: Scripter
| | o0o dikira mang hilap ga kepake... tambahan dikit ya... (ini cuma pendapat pribadi, jadi CMIIW deh) intinya alias kan ngebuat method baru yang isinya sama dengan method yang dah ada di suatu class jadi tar bisa di panggil lagi tuh method, biasanya seh berguna buat nambahin beberapa line di method yang di copy itu, line yang di tambah bisa di atas atau di bawah line2 yang ada di method asli (tergantung manggil aliased methodnya dimana). alias penting banget buat memperbesar compability sebuah script, coba bayangin semua scripter ngebuat script yang nge-overwrite method2 asli di RM (meskipun cuma beberapa)? pasti ga ada yang namanya script plug & play, soalnya banyak method yang bentrok nti... |
| | | | Tue 13 Jul 2010 - 5:37 |  Re: VX SSS-Super Simple Script |
|---|
Oscar Senior RMer D


 Post Count: 689 Joined: 2009-09-27 Thanked: 10 Engine: RMVX Skill: Beginner Type: Writer
| | @phi, wow... keren. Wa seneng banget sama yang remote self switch  , yang paralax juga ide bagus  plus bisa buat belajar para scripter2 nubi  . keep up the good work cc, ditunggu script2 simpel lainnya. Oh ya, request lagi kalo bisa  , buat script untuk memanggil nama actor berdasarkan urutannya di party. Misal Actor1 = Ralph berada di urutan terakhir party (ke-4) maka di message cukup tulis " \p[4] gimana? masih mau diteruskan perjalanannya? " ______________________ There are 1 and 0 kinds of people in the world: Those who understand binary and those who don’t.
nitip emot favorit dolo:
(╮°-°)╮┳━┳... (╯°□°)╯ ┻━┻
|
| | | | Tue 13 Jul 2010 - 10:06 |  Re: VX SSS-Super Simple Script |
|---|
rusted_71 Scripter Karatan

 Post Count: 392 Joined: 2009-06-26 Thanked: 11 Engine: RMVX Skill: Beginner Type: Scripter
| | @Oscar: coba copas neh di atas main | Code: | class Window_Message < Window_Selectable alias new_convert_special_characters convert_special_characters def convert_special_characters new_convert_special_characters @text.gsub!(/\\P\[([0-9]+)\]/i) { $game_party.members[$1.to_i - 1].name } end end
|
@phipi: masukin aja code di atas sekalian ya... |
| | | | Thu 15 Jul 2010 - 17:36 |  Re: VX SSS-Super Simple Script |
|---|
Kuro Creator Veteran RMer B

 Post Count: 1306 Joined: 2009-11-29 Thanked: 20 Engine: RMVX Skill: Advanced Type: Developer
Awards:  
 | | Errr..... Me ga ngrti tu ngmong paan.... (alias???) BTW, this script is heplfull  N mnurut q, nie ga bisa d sbut Super Simple Script.... (Simple Script ckup) script q, "Kuro Demo Text" yg ptut d sbut Super Simple Script  (pggunaan return aja ga tau q...  ) BTW, ada req q (smuany simple script!) mnumpuk bnyak d sini.... | Code: | http://www.rpgmakerid.com/rgss2-request-f30/req-some-script-i-need-t1615-10.htm |
hope u can hepl  |
| | | | Sat 17 Jul 2010 - 8:33 |  Re: VX SSS-Super Simple Script |
|---|
LucyF New RMer A


 Post Count: 98 Joined: 2009-09-27 Thanked: 3 Engine: RMVX
| | @rusted:  sip dah saya masukin kk, cuman yang bagian ini : | Code: | @text.gsub!(/\\P\[([0-9]+)\]/i) { $game_party.members[$1.to_i - 1].name } |
saya ubah dikit jadi gini :
| Code: | @text.gsub!(/\\[Pp]\[([0-9]+)\]/i) { $game_party.members[$1.to_i - 1].name } |
Hehee, kaga penting sih cuman bwt antisipasi kalo salah pake huruf p kecil aja. Soal alias, oke keknya saya sekarang ngerti, thanks for the lesson 
@Oscar: senang bisa membantu kalo ada request simple script lagi bilang aja sini, ni ada rusted, kuro sm gw 
@Kuro : wa baru edit post scriptnya, udah dicoba dan bisa, kalo kamu ambil scriptnya kemaren kaeknya ada bugnya deh, soalnya kemaren wa edit belum selesai terus wa tinggal  Soal request tar coba wa cek deh, ga yakin bisa tp tunggu aja om rusted lewat  Kuro Demo Text nice IMO, td liat bentar, ada yang pake module module gtu, wa ga ngerti module return sih cuman buat ngasi nilai kembalian, jadi kalo method ada returnnya tar kalo kita panggil method itu kita bakal dapat nilai kembalian. coba liat method ini :
| Code: | def penjumlahan(angka1,angka2) return angka1+angka2 end
|
jadi nanti kita bisa panggil begini :
| Code: | @hasil = penjumlahan(1,2) |
nah nilai dari variabel @hasil sekarang 3. Kira kira begitu aja ko 
|
| | | | | | VX SSS-Super Simple Script | |
|
| Page 1 of 2 | Goto page : 1, 2  |
| | Permissions in this forum: | You cannot reply to topics in this forum
| |
| |
| Survey | | | Hapus Introduce Yourself? | | Ya | | 45% | [ 34 ] | | Tidak | | 55% | [ 42 ] |
| | Total Votes : 76 |
|
|
Statistics
|
Members: [ 2867 ]
Topics: [ 5366 ]
Posts: [ 83019 ]
Newest member: [ adinugroho93 ]
|
|
|
|
|
|