Serment du chevalier - Sujet de discussion

Comme vous vous en doutez, c'est ici que l'on parle de tout et n'importe quoi.
Avatar du membre
Gorn
Confrère
Messages : 390

Re: Serment du chevalier - Sujet de discutions

Message par Gorn »

Tenzaku a écrit :
+ sorte "d'ange" pour retirer l'infâmie et la poursuite par les gardes (contre de l'or, des bonnes actions et contre baisse de niveau ?)
Contre une action à faire (quête ou que sais-je) durant laquelle un certain nombre de malus sont appliqués en guise "d'épreuves" :diable:
+ lit
C'est un lieu de passage, impossible donc.

Donc :
- table d'alchimie
- forge
- armoire à ingrédients
- coffre
- armes spéciales
- armures spéciales
- fontaine de bénédiction
+ espace rangement
+ un mannequin pour exposer une armure
+ autel d'enchantement
+ autel de création de sort
+ portail vers l'endroit que l'on vient de quitter (attention avec SI pour les variables de quêtes et les variables globales > voir script portail)
+ portail vers guilde des mages ou église ?
+ sorte "d'ange" pour retirer l'infâmie et la poursuite par les gardes (contre de l'or, des bonnes actions et contre baisse de niveau ?)
+ autel d'âme (je sais pas pourquoi mais le nom me plait...)
+ plaque/objet/sort/je-ne-sais-quoi "d'invocation de monstre" (aléatoire) pour s'entrainer
+ bibliothèque
+ (je sais pas trop si c'est possible) carte géographique (quand on s'en approche tout les marqueurs sur la carte du joueur apparaissent, quand on s'en éloigne ils disparaissent, pratique quand on cherche un endroit mais mieux vaut avoir de la mémoire)
En effet le Sanctum Arvega est un lieu de passage. Ce qui signifie également qu'aucun portail ne peut y être, ce qui risquerait de perturber le cours du jeu. Le sort "sdc Sanctum Arvega" la première fois qu'il est lancé téléporte au Sanctum Arvega le joueur et mémorise sa dernière position grâce à un "rat de marquage", la deuxième fois le joueur retourne à sa dernière position, avec les mêmes soucis qu'auparavant, et il doit attendre 1 jour pour réutiliser le pouvoir. (merci à Beeratwork pour le script du faux pouvoir)

Donc, ce dont je n'ai pas besoin dans le Sanctum Arvega:
+ portail vers l'endroit que l'on vient de quitter (attention avec SI pour les variables de quêtes et les variables globales > voir script portail)
+ portail vers guilde des mages ou église ?

Mais ce qui pourrait être intéressant:
+ sorte "d'ange" pour retirer l'infâmie et la poursuite par les gardes (contre de l'or, des bonnes actions et contre baisse de niveau ?)
==> Une sorte de service à la guilde des voleurs? Le truc c'est qu'il ne peut pas y avoir d'ange dans le Sanctum Arvega, juste le chevalier qui est à l'origine du monde, et le joueur qui s'y rend.

+ plaque/objet/sort/je-ne-sais-quoi "d'invocation de monstre" (aléatoire) pour s'entrainer
==> Ou tout simplement une invocation temporaire par jour, nivelée en fonction du niveau de l'arme et du talent d'invocation du joueur? Le but n'est pas d'entrainer le joueur mais de lui apporter une aide.

- armures spéciales
==> Il y aura 3 armures: "L'armure du Saint", "L'armure du Juge", "L'armure du Démon". Les 3 armures devront être achetées individuellement et entièrement d'un coup. Il ne sera pas possible de les prendre mais d'obtenir un pouvoir permettant de les invoquer pour X temps. Le joueur ne pourra disposer que d'un seul pouvoir à la fois, et les bonus que lui apporteront l'armure dépendront de certaines caractéristiques: Prime, infamie, réputation, "victimes?" et niveau

- armes spéciales
==> J'avais prévu une arme qui trouble la vue du joueur lorsque son endurance passe en dessous des 25%, mais à part en piquant le script d'Oscuro, et donc en provoquant peut-être des incompatibilités, je ne vois pas comment faire. (sinon, ça reste parfaitement faisable)

- armoire à ingrédients
==> Terminé ça ! On peut soit l'ouvrir, soit y ranger tous ses ingrédients d'un coup, soit fermer la petite fenêtre qui proposes toutes ces options. Elle se trouve à côté de la table d'alchimie.

+ un mannequin pour exposer une armure
==> Pourquoi pas, en effet.

+ (je sais pas trop si c'est possible) carte géographique (quand on s'en approche tout les marqueurs sur la carte du joueur apparaissent, quand on s'en éloigne ils disparaissent, pratique quand on cherche un endroit mais mieux vaut avoir de la mémoire)
==> Intéressant... Mais je ne sais pas faire ça, et je ne sais pas si c'est faisable.

+ autel d'enchantement
+ autel de création de sort
==> Ils pourront être élevés au rang de mystique.

+ bibliothèque
==> Oui, je compte bien faire une "belle" bibliothèque. Mais il faut que je lui trouve un certain intérêt autre que l'esthétique du S.A. .
Traducteur - FALLOUT 3 exclusivement
Avatar du membre
Tenzaku
Traducteur chevronné
Traducteur chevronné
Messages : 3461

Re: Serment du chevalier - Sujet de discutions

Message par Tenzaku »

Déjà les livres d'amélioration... Ensuite peut-être quelques-un sur l'histoire du chevalier, de l'épée, du Sanctum Arvega, et autres connaissances diverses et variées.

Sinon des livres spéciaux avec certains pouvoirs... Par exemple l'invocation d'une "âme damnée" en guise de guide ou d'assistance.
Invocation d'une autre âme qui sert de "coffre" pour stocker l'équipement (ou de lien vers des éléments du sanctum sans y aller pour autant)

Bref permettre au joueur d'utiliser les âmes à sa façon et donc de prendre une part entre le cristal et le chevalier.
Devenir un peu plus le "pivot" de la balance...
+ (je sais pas trop si c'est possible) carte géographique (quand on s'en approche tout les marqueurs sur la carte du joueur apparaissent, quand on s'en éloigne ils disparaissent, pratique quand on cherche un endroit mais mieux vaut avoir de la mémoire)
==> Intéressant... Mais je ne sais pas faire ça, et je ne sais pas si c'est faisable.
C'est possible mais il faut être doué en script... Très doué en script (ça reprends le même truc que la forge dans le château de cornebataille ou le truc d'alchimie dans frosttruc mais en ajoutant et retirant les marqueurs... Ce qui peux aussi être long à scripter)
La plus pure des gentillesses est de ne pas être gentil
Image
Commettre une erreur et ne pas réviser son jugement est ce qu'on appelle une erreur.
Avatar du membre
beeratwork
Légende de la Confrérie
Légende de la Confrérie
Messages : 1881

Re: Serment du chevalier - Sujet de discutions

Message par beeratwork »

- armes spéciales
==> J'avais prévu une arme qui trouble la vue du joueur lorsque son endurance passe en dessous des 25%, mais à part en piquant le script d'Oscuro, et donc en provoquant peut-être des incompatibilités, je ne vois pas comment faire. (sinon, ça reste parfaitement faisable)

Code : Tout sélectionner

if (player.GetActorValue Health < ((25/100) * player.GetBaseActorValue Health))
TriggerHitShader 10
endif
Pour la carte, j'aurais plutôt imaginé une table ou un tableau qui est en fait la carte de l'inventaire, mais en grand. Pour ce qui est de montrer les marqueurs de quêtes, pourquoi pas ne pas y déplacer un deux marqueurs (des jetons/épingle en bois), celui de la quête courante et celui du joueur ?

Comment tu va faire pour invoquer les armures ? Tu va utiliser AddItem, EquipItem, puis UnEquipItem, RemoveItem ? Ou bien il y a moyen de créer un effet d'invocation comme ils ont fait pour SI ?
Avatar du membre
Gorn
Confrère
Messages : 390

Re: Serment du chevalier - Sujet de discutions

Message par Gorn »

beeratwork a écrit :Comment tu va faire pour invoquer les armures ? Tu va utiliser AddItem, EquipItem, puis UnEquipItem, RemoveItem ? Ou bien il y a moyen de créer un effet d'invocation comme ils ont fait pour SI ?
Merci pour le script. ;)

Pour l'armure à invoquer, je vais créer un sort avec une durée 'définie' en fonction du niveau en invocation et de celui de l'arme. Il y aura donc plusieurs variantes du sort.

Le script sera du type:

Code : Tout sélectionner

scn SAWorldSpell01aDivineArmor

short Step
short RemoveMe

Begin ScriptEffectStart

	if Step == 0
		set Step to 1
		player.additem DivineBoots 1
		player.equipitem DivineBoots 1
		player.additem DivineGreaves 1
		player.equipitem DivineGreaves 1
		player.additem DivineCuirass 1
		player.equipitem DivineCuirass 1
		player.additem DivineGauntlets 1
		player.equipitem DivineGauntlets 1
		player.additem DivineHelmet 1
		player.equipitem DivineHelmet 1
	endif
	
End

Begin ScriptEffectFinish

set RemoveMe to player.getitemcount DivineCuirass

	if Step == 1
		player.removeitem DivineBoots RemoveMe
		player.removeitem DivineGreaves RemoveMe
		player.removeitem DivineCuirass RemoveMe
		player.removeitem DivineGauntlets RemoveMe
		player.removeitem DivineHelmet RemoveMe
	endif
	
End
Ce qu'il faut noter c'est la tournure des "player.equipitem DivineGauntlets 1". D'habitude pour équiper un objet on écrit tout simplement "player.equipitem DivineGauntlets", sauf qu'en rajoute 1 à la fin, on lie l'objet.

Ce qui signifie que l'objet devient lié, comme une armure daedrique liée que l'on obtient grâce aux pierres.
Traducteur - FALLOUT 3 exclusivement
Avatar du membre
acro-jeux-video
Confrère
Messages : 1191

Re: Serment du chevalier - Sujet de discutions

Message par acro-jeux-video »

Et donc nous pourrons les avoirs à infini niveau temps grâce à la technique de l'expert en armurier ou de je vais combattre et je répare ...
Autant soit mettre une vraie armure/arme (qui pèse plus que 0) .
Soit ne rien mettre (option déconseiller car je veut bien d'autre armure :ange: ).
Soit trouvé une solution au problème de l'armurier ...
Image
Avatar du membre
beeratwork
Légende de la Confrérie
Légende de la Confrérie
Messages : 1881

Re: Serment du chevalier - Sujet de discutions

Message par beeratwork »

Le AddItem crée une nouvelle instance de l'objet, mais le RemoveItem ne détruit pas cette instance ? Si ? Parceque le RemoveItem est utilisé en général pour les container. Si RemoveItem détruit l'instance, alors ça va, sinon, autant les stocker dans un coffre poubelle et donc tu fera :

Code : Tout sélectionner

MonCoffre.Removeitem DivineBoots player
player.Equipitem DivineBoots 1

player.UnEquipItem DivineBoots 1
player.RemoveItem DivineBoots MonCoffre
Il ne faut pas oublier de réparer l'objet juste avant de déséquiper le joueur (c'est plus facile, fonction obse) pour que le sort fasse vraiment "armure invoquée"
Avatar du membre
Gorn
Confrère
Messages : 390

Re: Serment du chevalier - Sujet de discutions

Message par Gorn »

beeratwork a écrit :Le AddItem crée une nouvelle instance de l'objet, mais le RemoveItem ne détruit pas cette instance ? Si ? Parceque le RemoveItem est utilisé en général pour les container. Si RemoveItem détruit l'instance, alors ça va, sinon, autant les stocker dans un coffre poubelle et donc tu fera :

Code : Tout sélectionner

MonCoffre.Removeitem DivineBoots player
player.Equipitem DivineBoots 1

player.UnEquipItem DivineBoots 1
player.RemoveItem DivineBoots MonCoffre
Il ne faut pas oublier de réparer l'objet juste avant de déséquiper le joueur (c'est plus facile, fonction obse) pour que le sort fasse vraiment "armure invoquée"
C'est certain que du coup l'armure serait réellement invoquée, mais visuellement ça ne changerait pas grand chose. RemoveItem détruit l'instance, et le AddItem en recréait. Ces 2 fonctions ne servent pas uniquement pour les conteneurs quand on précise:

ID.Additem NomDelObjet X
Traducteur - FALLOUT 3 exclusivement
Avatar du membre
beeratwork
Légende de la Confrérie
Légende de la Confrérie
Messages : 1881

Re: Serment du chevalier - Sujet de discutions

Message par beeratwork »

C'est un point de vue alors.
Bon, je pensais à un truc : que faire si le joueur est déjà équipé d'un objet comme les brassard de l'élu ou ben qu'il va devoir les mettres ?
=> normalement, le "1" de equipitem doit palier au problème, mais il vaut mieux s'en assurer.
Avatar du membre
beeratwork
Légende de la Confrérie
Légende de la Confrérie
Messages : 1881

Re: Serment du chevalier - Sujet de discutions

Message par beeratwork »

:up: Des nouvelles ?
Avatar du membre
Gorn
Confrère
Messages : 390

Re: Serment du chevalier - Sujet de discutions

Message par Gorn »

beeratwork a écrit ::up: Des nouvelles ?
J'y travaille, mais c'est la rentrée alors le rythme ne sera plus le même !
Traducteur - FALLOUT 3 exclusivement
Répondre

Retourner vers « Salon de discussion »