| Membuat karakter separty di map | |
|
+9NachtEinhorn AMDRadeon yerry_great fly-man bungatepijalan Deenos hyperkudit shikami skylinefc 13 posters |
Pengirim | Message |
---|
skylinefc Novice
Posts : 197 Thanked : 1 Engine : RMVX Skill : Advanced Type : Mapper
| Subyek: Membuat karakter separty di map 2011-02-13, 12:31 | |
| 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: | |
|
| |
shikami Member 1000 Konsep
Posts : 3744 Thanked : 31 Engine : Multi-Engine User Skill : Beginner Type : Developer
Trophies
Awards:
| Subyek: Re: Membuat karakter separty di map 2011-02-13, 12:36 | |
| itu namanya caterpillar system.. google pasti ketemu lah .. di forum ini juga ada yang nanya kok | |
|
| |
hyperkudit Pahlawan Super
Posts : 2288 Thanked : 30 Engine : RMXP Skill : Very Beginner Type : Artist
Trophies
Awards:
| Subyek: Re: Membuat karakter separty di map 2011-02-13, 13:31 | |
| 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 | |
|
| |
Deenos Advance
Posts : 487 Thanked : 7 Engine : RMVX Ace Skill : Skilled Type : Databaser
Trophies
Awards: | Subyek: Re: Membuat karakter separty di map 2011-04-11, 10:17 | |
| gw saranin kesini aja http://rpgmaker.net/tutorials/256/ | |
|
| |
bungatepijalan Moe Princess
Posts : 1487 Thanked : 30 Engine : Multi-Engine User Skill : Intermediate Type : Developer
Trophies
Awards: | Subyek: Re: Membuat karakter separty di map 2011-04-11, 11:08 | |
| | |
|
| |
fly-man
Poison Elemental Anak Cantik
Posts : 917 Thanked : 11 Engine : RMVX Skill : Beginner Type : Artist
Trophies
Awards:
| Subyek: Re: Membuat karakter separty di map 2011-04-11, 11:20 | |
| @sky: perasaan yang kasih sistem carterpillar d party wat the 9 bukannya kamu y??? -_-a | |
|
| |
yerry_great @> Moderator
Posts : 1251 Thanked : 15 Engine : Multi-Engine User Skill : Very Beginner Type : Jack of All Trades
| Subyek: Re: Membuat karakter separty di map 2011-04-11, 12:52 | |
| @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 | |
|
| |
AMDRadeon Newbie
Posts : 15 Thanked : 0 Engine : Multi-Engine User Skill : Beginner Type : Composer
| Subyek: Re: Membuat karakter separty di map 2011-04-12, 19:37 | |
| plug and play gimana?? saya buat syntax baru diatas MAIN. trus malah error kwkwwkww | |
|
| |
NachtEinhorn Robot Gedek Galak
Posts : 1274 Thanked : 9 Engine : Multi-Engine User Skill : Beginner Type : Developer
| Subyek: Re: Membuat karakter separty di map 2011-04-12, 21:24 | |
| wait. itu dimasukin di XP? jelas crash lah itu script VX | |
|
| |
avierro Newbie
Posts : 23 Thanked : 1 Engine : RMVX Skill : Beginner Type : Event Designer
| Subyek: Re: Membuat karakter separty di map 2012-06-30, 11:36 | |
| itu masukknnya di mana ya?? di Materials, Main Proccess, Scenes, Windows, Party, Sprites, game objects, module, dmana??? | |
|
| |
Lukas Senior
Posts : 618 Thanked : 22
| Subyek: Re: Membuat karakter separty di map 2012-06-30, 11:43 | |
| - 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 | |
|
| |
Kuro Ethernite The Creator
Posts : 1631 Thanked : 24 Engine : RMVX Ace Skill : Masterful Type : Jack of All Trades
Trophies
Awards:
| Subyek: Re: Membuat karakter separty di map 2012-06-30, 11:50 | |
| 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? | |
|
| |
F# != Admin
Stupid Moderator
Posts : 396 Thanked : 11 Engine : Multi-Engine User Skill : Very Beginner Type : Writer
| Subyek: Re: Membuat karakter separty di map 2012-06-30, 14:24 | |
| em, walaupun necro, tp makasih buat yang bantu kasih jawaban buat kak avierro baca peraturan forum lagi ya kak tread ini saya lock, terimakasih | |
|
| |
Sponsored content
| Subyek: Re: Membuat karakter separty di map | |
| |
|
| |
| Membuat karakter separty di map | |
|