Jump to content
Rpg²S Forum

Evox

Utenti
  • Posts

    31
  • Joined

  • Last visited

Posts posted by Evox

  1. come immaginavo allora. adesso provo a modificarla con photoshop e vedo se viene graficamente accettabile...

    grazie dei consigli

     

    EDIT: piccolo out dato che siamo in tema fog, qualcuno sà come poter far muovere la nebbia?

  2. non sò se sia la sezione adatta, ma vorrei chiedere una cosa....

     

    ogni tanto in qualche screen dei vostri progetti ho visto mappe con raggi solari ai lati della mappa, o fasci di luce provenienti dalle finestre... sarò stupido io ma non ho ben capito come si fanno

    si creano tramite qualche funzione di un evento o sono solo immagini messe ad opacità bassa??

  3. UP!

     

    il pezzo dello script dell'abs penso sia questo

     

    # Get new coordinates

    d = @move_direction

    new_x = @x + (d == 6 ? 1 : d == 4 ? -1 : 0)

    new_y = @y + (d == 2 ? 1 : d == 8 ? -1 : 0)

    return force_movement if $game_map.terrain_tag(new_x, new_y) == $ABS.PASS_TAG and no_one?

    m = @move_direction

    move_down if m == 2

    move_left if m == 4

    move_right if m == 6

    move_up if m == 8

    #Stop if it came to range

    return @stop = true if @step >= @range

    #Increase step

    @step += 1

    end

    #--------------------------------------------------------------------------

    # * No One

    #-------------------------------------------------------------------------

    def no_one?

    #Get All Events

    objects = {}

    for event in $game_map.events.values

    next if event == nil

    objects[event.id] = event

    end

    objects[0] = $game_player

    # Get new coordinates

    d = @move_direction

    new_x = @x + (d == 6 ? 1 : d == 4 ? -1 : 0)

    new_y = @y + (d == 2 ? 1 : d == 8 ? -1 : 0)

    #Get all pos

    for o in objects.values

    next if o == nil

    return false if o.x == new_x and o.y == new_y

    end

    #Return False if no one was found

    return true

    end

    end

    #============================================================================

    # * Game Ranged Explode

    #============================================================================

    class Game_Ranged_Explode < Range_Base

    #--------------------------------------------------------------------------

    # * Object Initialization

    #--------------------------------------------------------------------------

    def initialize(parent, actor, skill)

    super(parent,actor,skill)

    @range_skill = $ABS.RANGE_EXPLODE[skill.id]

    @range = @range_skill[0]

    @opacity = 10 if @range == 1

    @move_speed = @range_skill[1]

    @character_name = @range_skill[2]

    @skill = skill

    @explosive = true

    end

    #--------------------------------------------------------------------------

    # * Check Event Trigger Touch(x,y)

    #--------------------------------------------------------------------------

    def check_event_trigger_touch(x, y)

    return

    end

    #--------------------------------------------------------------------------

    # * Update

    #--------------------------------------------------------------------------

    def update

    super

    #Return if moving

    return if moving?

    #Check if something is still here

    if @parent == nil or @actor == nil

    @stop = true

    end

    # Get new coordinates

    d = @move_direction

    new_x = x + (d == 6 ? 1 : d == 4 ? -1 : 0)

    new_y = y + (d == 2 ? 1 : d == 8 ? -1 : 0)

    return force_movement if $game_map.terrain_tag(new_x, new_y) == $ABS.PASS_TAG and no_one?

    #Stop if can't move

    return blow if !passable?(@x, @y, @move_direction)

    m = @move_direction

    move_down if m == 2

    move_left if m == 4

    move_right if m == 6

    move_up if m == 8

    #Stop if it came to range

    return blow if @step >= @range

    #Increase step

    @step += 1

    end

     

     

    anche se non sono sicuro che lo script della camminata diagonale non funzioni per quello..

    le ho provate tutte ma proprio non riesco a mettere sta maledetta camminata diagonale

  4. sto usando lo script ABS battle sistem di Mr.MO's ed ho un problema, in pratica lo script per la camminata diagonale non funziona... cè un modo per far muovere diagonalmente sia l'eroe che i mostri?? (solo tramite script, la camminata diagonale dell'eroe tramite eventi è indecente)
  5. ho un problema, son riuscito a modificare + o meno tutto quello di cui avevo bisogno, solo che volevo mettere che ad ogni arma corrispondesse una altro charset (con appunto l'arma cambiata).. son quasi sicuro che le righe di codice che devo andare a modificare siano queste, ma non sò come..

     

     

    # Since Melee weapons aren't listed I made this for customazation of melee weapons.

    MELEE_CUSTOM = {}

    # if left blank the default mash time will be MASH_TIME(below)

    # No need to use the animation suffix if you don't plan to animate the player's character set.

    # MELEE_CUSTOM[Weapon_ID] = [Mash Time(in seconds), Kick Back(in tiles), animation suffix]

    MELEE_CUSTOM[1] = [3, 0, "_melee"]

    MELEE_CUSTOM[2] = [10, 1]

    MELEE_CUSTOM[49] = [5, 1]

    #--------------------------------------------------------------------------

    # Since some skills won't be listed(i.e non-ranged) I made this for customazation of melee weapons.

    SKILL_CUSTOM = {}

    # if left blank the default mash time will be MASH_TIME(below)

    # No need to use the animation suffix if you don't plan to animate the player's character set.

    # SKILL_CUSTOM[skill_ID] = [Mash Time(in seconds), Kick Back(in tiles), animation suffix]

    SKILL_CUSTOM[1] = [3, 0]

    SKILL_CUSTOM[7] = [3, 0]

    SKILL_CUSTOM[8] = [3, 0, "_cast"]

     

     

    EDIT: qualcuno sa dirmi gentilmente cosa regolano questi 2 valori?? Mash Time(in seconds), Kick Back(in tiles)]

×
×
  • Create New...