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.
|
|
| Membuat karakter separty di map | |
| 2011-02-13, 12:31 | Membuat karakter separty di map |
---|
skylinefc Novice
Posts : 197 Thanked : 1 Engine : RMVX Skill : Advanced Type : Mapper
| Sesuai judul topik diatas saya mau nanya ada nggak kira kira membuatnya dalam bentuk event atu memerlukan script kah Kalo ada saya mohon bantuannya kasi link buat download DEMO nya Biar game saya jadi keren :ignore: :tembak: :zombie: :zombie: :zombie: :zombie: :zombie: :zombie: :zombie: |
| | | 2011-02-13, 12:36 | Re: Membuat karakter separty di map |
---|
shikami Member 1000 Konsep
Posts : 3744 Thanked : 31 Engine : Multi-Engine User Skill : Beginner Type : Developer
Awards:
| itu namanya caterpillar system.. google pasti ketemu lah .. di forum ini juga ada yang nanya kok |
| | | 2011-02-13, 13:31 | Re: Membuat karakter separty di map |
---|
hyperkudit Pahlawan Super
Posts : 2288 Thanked : 30 Engine : RMXP Skill : Very Beginner Type : Artist
Awards:
| separty maksudnya caterpillar? yang charnya di map jalan berbaris kayak maen kereta2an gitu? kalo aku pake yg udah disediain di script atoa sbs, kalo pake yg chrono trigger battle system udah disediain fiturnya... di google banyak kok... cari aja coba |
| | | 2011-04-11, 10:17 | Re: Membuat karakter separty di map |
---|
Deenos Advance
Posts : 487 Thanked : 7 Engine : RMVX Ace Skill : Skilled Type : Databaser
Awards:
| gw saranin kesini aja http://rpgmaker.net/tutorials/256/ |
| | | 2011-04-11, 11:08 | Re: Membuat karakter separty di map |
---|
bungatepijalan Moe Princess
Posts : 1487 Thanked : 30 Engine : Multi-Engine User Skill : Intermediate Type : Developer
Awards:
| | | | 2011-04-11, 11:20 | Re: Membuat karakter separty di map |
---|
fly-man
Poison Elemental Anak Cantik
Posts : 917 Thanked : 11 Engine : RMVX Skill : Beginner Type : Artist
Awards:
| @sky: perasaan yang kasih sistem carterpillar d party wat the 9 bukannya kamu y??? -_-a |
| | | 2011-04-11, 12:52 | Re: Membuat karakter separty di map |
---|
yerry_great @> Moderator
Posts : 1251 Thanked : 15 Engine : Multi-Engine User Skill : Very Beginner Type : Jack of All Trades
| @Deenos Kentona itu 2k3. Lagian VX udah ada scriptnya jadi ga perlu repot bwt bikin eventnya kan @skylinefc Yang saya pernah pake Woratana's Caterpillar System. http://boxsuke.exteen.com/20090216/vx-caterpillar-system-by-woratana <<< Link Blognya Kalo ga kuat buka, ini scriptnya - Spoiler:
#=============================================================== # ● [VX] ◦ Plug 'n Play Caterpillar System ◦ □ # * Create party members follow the player on map * #-------------------------------------------------------------- # ◦ by Woratana [woratana@hotmail.com] # ◦ Thaiware RPG Maker Community # ◦ Released on: 29/02/2009 # ◦ Version: 2.0 #-------------------------------------------------------------- # ◦ Update: #-------------------------------------------------------------- # □ Version 2.0 (29/02/2009) # - Fix direction bug # - Fix vehicle bug # - Add max following members # □ Version 1.5 (17/02/2009) # - Fix dash bug # - More compatible with script that edit Spriteset_Map.create_characters #-------------------------------------------------------------- # ◦ Compatibility: #-------------------------------------------------------------- # □ This script will rewrite 0 method(s): # # # □ This script will alias 14 method(s): # Spriteset_Map.create_characters # Spriteset_Map.update_characters # Game_Player.move_down # Game_Player.move_left # Game_Player.move_right # Game_Player.move_up # Game_Player.move_lower_left # Game_Player.move_lower_right # Game_Player.move_upper_left # Game_Player.move_upper_right # Game_Player.jump # Game_Player.get_off_vehicle # Game_Player.moveto # Game_Map.setup # # □ This script should work with most scripts # #-------------------------------------------------------------- # ◦ Installation: #-------------------------------------------------------------- # 1) This script should be placed JUST BEFORE ▼ Main Process. # # □ Like this: # ▼ Materials # ... # ... # * Caterpillar System # ▼ Main Process # Main # # 2) Setup this script in Setup Part below. # #-------------------------------------------------------------- # ◦ How to use: #-------------------------------------------------------------- # □ Place this script and setup in the setup part. # #=================================================================
module Wora
#================================================================= # ++ Setup Part #-----------------------------------------------------------------
CATERPILLAR_HIDE_SWITCH = 1 # Turn ON this switch to HIDE caterpillar actors # Turn OFF this switch to SHOW caterpillar actors
CATERPILLAR_MAX_ACTORS = 5 # Maximum number of the following actors
#-----------------------------------------------------------------
def self.add_upd_cater(code = nil) # Add new move action to caterpillar $game_cateracter.each_index do |i| act = $game_cateracter[i] eval($cater_movelist[$cater_movelist.size - 1 - i]) end $cater_movelist.shift $cater_movelist.push(code) unless code.nil? end
def self.reset_cater_pos # Reset caterpillar position $game_cateracter.each_index {|i| $game_cateracter[i].refresh } $cater_movelist = Array.new(Wora::CATERPILLAR_MAX_ACTORS - 1) {''} end end
class Game_WCateracter < Game_Character attr_accessor :actor
def initialize(member_id) super() @wmember_id = member_id refresh end
def update(*args) super(*args) actor = $game_party.members[@wmember_id] unless actor.nil? @character_name = actor.character_name @character_index = actor.character_index @transparent = ($game_switches[WoraCATERPILLAR_HIDE_SWITCH] or $game_player.in_vehicle? or $game_player.transparent) @opacity = $game_player.opacity @move_speed = $game_player.move_speed + ($game_player.dash? ? 1 : 0) else @character_name = '' @character_index = 0 end end
def screen_z return $game_player.screen_z end
def check_event_trigger_touch(x, y) return false end
def passable?(x, y) return true end
def refresh @direction = $game_player.direction moveto($game_player.x, $game_player.y) end end
class Spriteset_Map alias wora_cater_sprmap_crechara create_characters alias wora_cater_sprmap_updchara update_characters #-------------------------------------------------------------------------- # * Create Character Sprite #-------------------------------------------------------------------------- def create_characters(*args) wora_cater_sprmap_crechara(*args) # Remove Game_Player sprite, this will be add later ((@character_sprites.size-1)..0).each do |i| next if @character_sprites[i].nil? if @character_sprites[i].character.is_a?(Game_Player) @character_sprites[i].dispose @character_sprites.delete_at(i) break end end # Create party members sprite (1..(Wora::CATERPILLAR_MAX_ACTORS-1)).each do |n| @character_sprites.push(Sprite_Character.new(@viewport1, $game_cateracter[n-1])) end @character_sprites.push(Sprite_Character.new(@viewport1, $game_player)) end #-------------------------------------------------------------------------- # * Update Character Sprite #-------------------------------------------------------------------------- def update_characters(*args) $game_cateracter.each {|cater| cater.update } wora_cater_sprmap_updchara(*args) end end
class Game_Player < Game_Character attr_reader :move_speed unless method_defined?('wora_cater_gampla_movdown') alias wora_cater_gampla_movdown move_down alias wora_cater_gampla_movleft move_left alias wora_cater_gampla_movright move_right alias wora_cater_gampla_movup move_up alias wora_cater_gampla_movll move_lower_left alias wora_cater_gampla_movlr move_lower_right alias wora_cater_gampla_movul move_upper_left alias wora_cater_gampla_movur move_upper_right alias wora_cater_gampla_jump jump alias wora_cater_gampla_getoffveh get_off_vehicle alias wora_cater_gampla_moveto moveto
#-------------------------------------------------------------------------- # * Move Down #-------------------------------------------------------------------------- def move_down(turn_ok = true) wora_cater_gampla_movdown(turn_ok) Wora.add_upd_cater("act.move_down(#{turn_ok})") unless @move_failed end #-------------------------------------------------------------------------- # * Move Left #-------------------------------------------------------------------------- def move_left(turn_ok = true) wora_cater_gampla_movleft(turn_ok) Wora.add_upd_cater("act.move_left(#{turn_ok})") unless @move_failed end #-------------------------------------------------------------------------- # * Move Right #-------------------------------------------------------------------------- def move_right(turn_ok = true) wora_cater_gampla_movright(turn_ok) Wora.add_upd_cater("act.move_right(#{turn_ok})") unless @move_failed end #-------------------------------------------------------------------------- # * Move up #-------------------------------------------------------------------------- def move_up(turn_ok = true) wora_cater_gampla_movup(turn_ok) Wora.add_upd_cater("act.move_up(#{turn_ok})") unless @move_failed end #-------------------------------------------------------------------------- # * Move Lower Left #-------------------------------------------------------------------------- def move_lower_left wora_cater_gampla_movll Wora.add_upd_cater('act.move_lower_left') unless @move_failed end #-------------------------------------------------------------------------- # * Move Lower Right #-------------------------------------------------------------------------- def move_lower_right wora_cater_gampla_movlr Wora.add_upd_cater('act.move_lower_right') unless @move_failed end #-------------------------------------------------------------------------- # * Move Upper Left #-------------------------------------------------------------------------- def move_upper_left wora_cater_gampla_movul Wora.add_upd_cater('act.move_upper_left') unless @move_failed end #-------------------------------------------------------------------------- # * Move Upper Right #-------------------------------------------------------------------------- def move_upper_right wora_cater_gampla_movur Wora.add_upd_cater('act.move_upper_right') unless @move_failed end #-------------------------------------------------------------------------- # * Jump #-------------------------------------------------------------------------- def jump(x, y) wora_cater_gampla_jump(x, y) Wora.add_upd_cater("act.jump(#{x},#{y})") end #-------------------------------------------------------------------------- # * Get Off Vehicle #-------------------------------------------------------------------------- def get_off_vehicle(*args) wora_cater_gampla_getoffveh(*args) Wora.reset_cater_pos end #-------------------------------------------------------------------------- # * Move to Designated Position #-------------------------------------------------------------------------- def moveto(*args) wora_cater_gampla_moveto(*args) Wora.reset_cater_pos end end end
class Game_Map attr_accessor :events
alias wora_cater_gammap_setup setup def setup(*args) wora_cater_gammap_setup(*args) # Create caterpillar actors $game_cateracter = [] (1..(Wora::CATERPILLAR_MAX_ACTORS-1)).each do |n| $game_cateracter.push(Game_WCateracter.new(n)) end $cater_movelist = Array.new(Wora::CATERPILLAR_MAX_ACTORS - 1) {''} end end
EDIT : Script ini Plug n Play, Setup script di bagian "setup" di scriptnya ada Tq |
| | | 2011-04-12, 19:37 | Re: Membuat karakter separty di map |
---|
AMDRadeon Newbie
Posts : 15 Thanked : 0 Engine : Multi-Engine User Skill : Beginner Type : Composer
| plug and play gimana?? saya buat syntax baru diatas MAIN. trus malah error kwkwwkww |
| | | 2011-04-12, 21:24 | Re: Membuat karakter separty di map |
---|
NachtEinhorn Robot Gedek Galak
Posts : 1274 Thanked : 9 Engine : Multi-Engine User Skill : Beginner Type : Developer
| wait. itu dimasukin di XP? jelas crash lah itu script VX |
| | | 2012-06-30, 11:36 | Re: Membuat karakter separty di map |
---|
avierro Newbie
Posts : 23 Thanked : 1 Engine : RMVX Skill : Beginner Type : Event Designer
| itu masukknnya di mana ya?? di Materials, Main Proccess, Scenes, Windows, Party, Sprites, game objects, module, dmana??? |
| | | 2012-06-30, 11:43 | Re: Membuat karakter separty di map |
---|
Lukas Senior
Posts : 618 Thanked : 22
| - avierro wrote:
- itu masukknnya di mana ya?? di Materials, Main Proccess, Scenes, Windows, Party, Sprites, game objects, module, dmana???
di Meterials. di antara Meterials dan Main Process. di bawah Meterials, dan di atas Main Process. btw, coba kk baca ini https://rmid.forumotion.net/h1-boardrules |
| | | 2012-06-30, 11:50 | Re: Membuat karakter separty di map |
---|
Kuro Ethernite The Creator
Posts : 1631 Thanked : 24 Engine : RMVX Ace Skill : Masterful Type : Jack of All Trades
Awards:
| Di slot kosong... Buat baru... Antara Materials dan Main, klik kanan > Insert.... BTW ni pada OOT... Sedangkan TS blum merespon... Lol~ me OOT too ~ EDIT : Errrr.... q ga liat tanggal main nya... means q necro? |
| | | 2012-06-30, 14:24 | Re: Membuat karakter separty di map |
---|
F# != Admin
Stupid Moderator
Posts : 396 Thanked : 11 Engine : Multi-Engine User Skill : Very Beginner Type : Writer
| em, walaupun necro, tp makasih buat yang bantu kasih jawaban buat kak avierro baca peraturan forum lagi ya kak tread ini saya lock, terimakasih |
| | | | Re: Membuat karakter separty di map |
---|
Sponsored content
| | | | | Membuat karakter separty di map | |
|
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 ]
|
|
|
|
|
|