Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
[Dúvida]Só usar Skill se estiver equipado com determinado item
3 participantes
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Dúvidas e pedidos
Página 1 de 1
[Dúvida]Só usar Skill se estiver equipado com determinado item
Bom dia,
Quero criar um sistema onde só se pode usar skill se estiver equipado com o item correto
estou com problema poderiam me ajuda?
Meu cód está correto?
Quero criar um sistema onde só se pode usar skill se estiver equipado com o item correto
estou com problema poderiam me ajuda?
Meu cód está correto?
- Código:
module SKILL_REQ
SKILL = {}
ITEM = {}
SKILL[0] = 20
ITEM[0] = 21
end
class Req_Skill < Game_Actor
attr_accessor :skills # skills
#--------------------------------------------------------------------------
# * Determina se a Skill pode Ser Usada
# skill_id : skill ID
#--------------------------------------------------------------------------
alias km_skill_can_use? skill_can_use?
def skill_can_use?(skill_id)
km_skill_can_use?(skill_id)
if skill_id == (SKILL_REQ::SKILL[0]) and $game_data.actor[0].item[SKILL_REQ::ITEM[0]]
@skills.delete(skill_id)
@skills.push(skill_id)
@skills.sort!
else
@skills.delete(skill_id)
@skills.sort!
end
return super
end
end
_________________
Paga um café? Patreon
Komuro Takashi- Colaborador
- Mensagens : 1047
Créditos : 130
Re: [Dúvida]Só usar Skill se estiver equipado com determinado item
Gostei dessa ideia porém poderia ser algo simples como ao equipar um item você ganhar a habilidade
_________________
using C# and import Python developer || Expert in Unity Engine IDE. || 2D pixel games.
Re: [Dúvida]Só usar Skill se estiver equipado com determinado item
Pois é mais quero criar uma condição de bloqueio de uso de skill....tipo se nao usao a espada de raio vc não consegue usa a skill raios de zeus...tipo assim
_________________
Paga um café? Patreon
Komuro Takashi- Colaborador
- Mensagens : 1047
Créditos : 130
Re: [Dúvida]Só usar Skill se estiver equipado com determinado item
Komuro Takashi escreveu:Pois é mais quero criar uma condição de bloqueio de uso de skill....tipo se nao usao a espada de raio vc não consegue usa a skill raios de zeus...tipo assim
Isso seria o mesmo que: Se eu equipar a espada de raios, eu poderei usar a skill de raios. Então quando o jogador equipar o item, ele ganhará a skill do item, quando desequipar o item, ele perderá a skill do item.
Eu fiz isso apenas para armas, teste:
- No módulo Config adicione essa hash: ITEM_SKILLS = {1=>44} onde a key(1) da hash é o ID da arma e o value(44) é o ID da skill.
- No segundo script do Game_Actor procure o método equip e troque o primeiro when do case equip_type por esse:
- Código:
when 0 # Armas
if id == 0 or $game_party.weapon_number(id) > 0
if id > 0
if Config::ITEM_SKILLS.has_key?(id)
learn_skill(Config::ITEM_SKILLS[id])
end
elsif Config::ITEM_SKILLS.has_key?(@weapon_id)
forget_skill(Config::ITEM_SKILLS[@weapon_id])
end
$game_party.gain_weapon(@weapon_id, 1)
@weapon_id = id
$game_party.lose_weapon(id, 1)
end
blackcrow- Semi-Experiente
- Mensagens : 111
Créditos : 41
Re: [Dúvida]Só usar Skill se estiver equipado com determinado item
Uou isso mesmo que eu estava precisando valeu @Crow, ja reproduzi para o restante dos itens.
_________________
Paga um café? Patreon
Komuro Takashi- Colaborador
- Mensagens : 1047
Créditos : 130
Tópicos semelhantes
» [Ajuda] Item equipado
» item dar velocidade ao player se equipado
» como crio um cooldown para um determinado item? (NP 4.9)
» [Duvida] Tempo determinado
» Enemy usar Skill a distancia no Net 3
» item dar velocidade ao player se equipado
» como crio um cooldown para um determinado item? (NP 4.9)
» [Duvida] Tempo determinado
» Enemy usar Skill a distancia no Net 3
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Dúvidas e pedidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos