|
| Panggil Software saat memainkan game | |
| | Pengirim | Message |
---|
Rian01 Advance
Posts : 318 Thanked : 0 Engine : RMVX Ace Skill : Beginner
Trophies
Awards: | Subyek: Panggil Software saat memainkan game 2012-10-23, 20:10 | |
| Panggil File Saat Bermain GameVersi: 1.0Tipe: PengenalanScript ini bisa membuat anda untuk memanggil aplikasi lain di luar RM .... pikirkan ke-kreativitasmu taruh skrip ini diantara main & material carapenggunaan bisa pake event. pilih event > di tab ke-3 pilih script lalu ketik sengaja saya buat di game system biar bisa digunain dimana2 - Code:
-
$game_system.buka_file( '<Nama File>' )
nama file ditulis sesuai file yang ada di folder game-mu ... misal : $game_system.buka_file("Game.rvproj2") nama asumsi harus dicantumkan .... misal .exe , .doc , .txt dan lain2 bisa digunakan untuk VX VXace XP Screenshots Demo Scripts - Code:
-
class Game_System def buka_file(nama_file) shell = Win32API.new("shell32", "ShellExecute", ['L', 'P', 'P', 'P', 'L', 'L'], 'L') shell.Call(0, "open", nama_file, 0, 0, 1) end end
| |
| | | arls Advance
Posts : 412 Thanked : 3 Engine : RMVX Ace Skill : Very Beginner Type : Mapper
Trophies
Awards: | Subyek: Re: Panggil Software saat memainkan game 2012-10-23, 20:18 | |
| oh,saya terkejut liat panjang scripnya dan kompatibilitasnya.script bgus,walaupun gk tau apakah berguna kk... lanjut kan,kalau2 jadi scripter dan saya nanti minta bantuan ya ? | |
| | | GagakItem Novice
Posts : 235 Thanked : 3 Engine : RMVX Ace Skill : Beginner Type : Jack of All Trades
Trophies
Awards: | Subyek: Re: Panggil Software saat memainkan game 2012-10-23, 20:22 | |
| nice script.. kompabilitasnya tinggi (dari XP sampe VXA work semua) mungkin ini berguna juga untuk buka help, readme | |
| | | Rian01 Advance
Posts : 318 Thanked : 0 Engine : RMVX Ace Skill : Beginner
Trophies
Awards: | Subyek: Re: Panggil Software saat memainkan game 2012-10-23, 20:26 | |
| @arls yah ... pertama saya bingung untuk apa. tapi sekarang saya jadi dapet ide buat gunain skrip ini untuk apa.... @BC oh iya bisa buat readme ... lupa saya | |
| | | TheoAllen ♫ RMID Rebel ♫
Posts : 4935 Thanked : 63
Trophies
Awards:
| Subyek: Re: Panggil Software saat memainkan game 2012-10-23, 20:54 | |
| | |
| | | larkuzo Advance
Posts : 445 Thanked : 12 Engine : RMXP Skill : Beginner Type : Event Designer
| Subyek: Re: Panggil Software saat memainkan game 2012-10-23, 23:21 | |
| Om, boleh nanya gak? Apa maksudnya bagian ini : ['L', 'P', 'P', 'P', 'L', 'L'], 'L') parameter apa sajakah itu? Sama yang ini juga : shell.Call(0, "open", nama_ file, 0, 0, 1) nah, itu apa aja parameternya, terutama yang 0,0,1 maaf kalo menyusahkan | |
| | | Radis3D Sang Iblis
Posts : 755 Thanked : 3 Engine : RMVX Ace Skill : Very Beginner Type : Writer
Trophies
Awards: | Subyek: Re: Panggil Software saat memainkan game 2012-10-25, 13:19 | |
| ini udah lama make.. :p nice share... lanjutkan bang... >.< | |
| | | Rian01 Advance
Posts : 318 Thanked : 0 Engine : RMVX Ace Skill : Beginner
Trophies
Awards: | Subyek: Info 2012-10-26, 07:43 | |
| - Code:
-
shell = Win32API.new("shell32", "ShellExecute", ['L', 'P', 'P', 'P', 'L', 'L'], 'L') shell.Call(0, "open", nama_file, 0, 0, 1) ok kita mulai dari enol sebelumnya maaf kalo salah shell = di situ saya pake buat nama suatu variable Win32API.new("shell32", "ShellExecute", ['L', 'P', 'P', 'P', 'L', 'L'], 'L') = itu adalah value (isi) variabelnya Win32API.new = membuat fungsi Win32 yang baru "shell32" = Nama file .dll yang ada di C:/Windows "ShellExecute" = suatu fungsi atau perintah yang akan kamu lakukan ['L', 'P', 'P', 'P', 'L', 'L'] = array-array masukan yang berisi tipe argument yang digunakan dalam fungsi "'L'" = array yang digunakan untuk menyatakan jumlahnya variable tersebut shell.call = adalah perintah untuk memanggil variable sebelum kata .call (variable shell) "open" = adalah perintah atau fungsi yang diinginkan nama_file = adalah obyek yang akan dilakukan perintah diatas (open) 0, 0, 1 = adalah value untuk array2 masukan di variable di atas Array ; P = pointer L = aduh lupa namanya yang pasti berupa angka N = sama kayak L V = Saya gak tau gunanya buat apa tapi yg jelas cuman bisa dimasukin di argumen terakhir itulah yang saya ketahui dari Win32API mohon dikoreksi kalau ada kesalahan .... | |
| | | yeki Novice
Posts : 182 Thanked : 6 Engine : RMVX Ace Skill : Beginner Type : Scripter
Trophies
Awards:
| Subyek: Re: Panggil Software saat memainkan game 2012-10-26, 09:41 | |
| boleh ku bantu ? ada sedikit pengetahuan aku tentang win32api
begini ceritanya :
Win32APi.new berarti kamu telah memanggil class win32api yang disediakan windows sebagai file executer
Win32AP.new(winname,method,method format,export)
winname : nama file win32 yang ingin dijalankan method : method dari nama file dari winnname[b] yang dijalankan [b]method format : format dari method call yang dijalankan seperti kalo di RGSS itu
contoh : initialize(x,y,width,height)[/n] nah(x,y,width,heght) ini lah yang ingin kita bentuk nah pembentukannya mirip regexp tapi hanya tersedia parameter sebagai berikut :
[b]L / N : membaca long numbers I / i : membaca integer P / p : membaca string
[export] : yang ini aku kurang tahu juga karena blom pernah coba
nah lihatlah isi shellnya yang berisi shell = Win32API.new("shell32","ShellExecute",['L','P','P','P','L','L'],'L')
Rian memanggil file shell32 dengan methodnya ShellExecute dan format method shell execute adalah ShellExecute(Pwindow,command,filename,exe?,dirname,showtype)
Pwindow : memanggil pop up window 0 = jika file yang dipanggil berupa file execute(exe) 1 = jika file tidak berupa execute dan akan menampilkan popup window seperti error message.
command : berisi pilihan edit : memanggil file editor untuk filename, jika filename bukan berupa document(.txt) maka perintah ini akan gagal explore : membuka folder dimana filename berada find : melakukan sistem search berdasarkan dirname open : membuka / menjalankan filename print : print filename jika berupa document(.txt) jika command di isi angka 0 maka akan menjalankan open secara otomatis.
exe? : 0 : jika filename berupa execute(.exe) atau document(.txt) maka angka jika bukan berupa execute atau document masukkan nama aplikasi yang dibutuhkan untuk menjalankan filename. nama file berupa string.
dirname[b] : 0 : jika memanggil filename dari default directorynya selain itu gunakan string sebagai dir path filenamenya.
[b]showtype: 0 : hide saat filename dijalankan 1 : saat menjalankan filename akan ditampilkan secara normal / default nya 2 : minimze tampilan aplikasi saat filename dijalankan dan bersifat active 3 : maximize tampilan aplikasi saat filename dijalankan dan bersifat active 4 : saat filename dijalankan akan bersifat nonactive hingga di klik dahulu 5 : saat filename dijalankan akan bersifat active 6 : minimize tampilan aplikasi saat filename dijalankan dan posisi akan diatas window lain 7 : minimaize tampilan aplikasi saat filename dijalankan tapi bersifat nonactive 8 : sama seperti 1 tapi tidak bersifat active melainkan non active 9 : restore tampilan saat filename dijalankan 10 : yang ini aku kurang tahu
begitulah penjelasan dari saya kalau kita ulas kembali rian memanggil shell32 dengan method ShellExecute dan formatnya adalah ['L','P','P','P','L','L'] saat penggunaan Call akan dibaca sebagai:
Call(number,string,string,string,number,number)
kalo ada salah maaf dan tolong dibenarkan. | |
| | | Sponsored content
| Subyek: Re: Panggil Software saat memainkan game | |
| |
| | | | Panggil Software saat memainkan game | |
|
Similar topics | |
|
| Permissions in this forum: | Anda tidak dapat menjawab topik
| |
| |
| Latest topics | » [Web Novel] Gloria Infidelis by LightNightKnight 2016-11-17, 21:27
» [Announcement] Forum baru untuk RMID by TheoAllen 2016-08-25, 16:39
» Where I'm Wrong ? by ReydVires 2016-07-24, 16:10
» flakeheartnet's Resources part III by flakeheartnet 2016-07-08, 14:30
» Keira's Art Warehouse by KeiraBlaze 2016-06-28, 19:27
» Theo Core Time System + Bingung by Lockin 2016-06-27, 16:24
» Error Script, Maybe ? by Lockin 2016-06-27, 16:20
» Nusaimoe @ RMID Lounge by Jihad Bagas 2016-06-21, 05:02
» Call Random Battle by Lockin 2016-06-15, 17:04
» Flakeheartnet Resources Part II [come back gift] by flakeheartnet 2016-06-07, 15:51
|
Statistics
|
Members: [ 4947 ]
Topics: [ 8258 ]
Posts: [ 112606 ]
Newest member: [ https://rmid.forumotion.net/u4968 ]
|
|
|
|