Aller au contenu


Toggle shoutbox Shoutbox Open the Shoutbox in a popup

Si vous rencontrez un soucis en jeu n'hésitez pas à faire un ticket au support client.

@  Erantel : (24 février 2018 - 19:14 ) Tous en jeu ^^
@  Life971 : (24 février 2018 - 19:05 ) Sa parle pas sur le shout :'(
@  Life971 : (24 février 2018 - 19:03 ) Hey les gens :P
@  Erantel : (24 février 2018 - 18:27 ) Bonsoir j'aurais une question par rapport au Jester PvE a combien peux monter le dps ?
@  Reylord : (24 février 2018 - 15:11 ) http://ocean-flyff.f...rier-degat-pve/
@  Cocojo : (24 février 2018 - 13:32 ) Coucou tous les tous ;)
@  Julien : (23 février 2018 - 21:57 ) :)
@  Reylord : (23 février 2018 - 14:03 ) @Julien hola julien :D buen día,lee las sugerencias del foro en el up arbalitrier
@  Dixon : (22 février 2018 - 18:32 ) bonjour à tous
@  Cocojo : (22 février 2018 - 10:07 ) Coucou tous les tous /frimer /frimer
@  Julien : (21 février 2018 - 15:56 ) Salut :)
@  Cocojo : (21 février 2018 - 10:52 ) pas beaucoup de monde, vous etes tous en train de pex!!!
@  Cocojo : (21 février 2018 - 10:52 ) Coucou tous les tous ;)
@  Primal : (20 février 2018 - 17:44 ) Tant pis pour mes révisions
@  Primal : (20 février 2018 - 17:44 ) Je sais pas ce que tu fais mais merci ! :D
@  Julien : (20 février 2018 - 17:26 ) @Primal Réessaye stp :)
@  Primal : (20 février 2018 - 16:57 ) ??
@  Primal : (20 février 2018 - 11:00 ) Salut, j'ai le même problème que xcooki55555. J'ai fait Réparation mais ça ne change rien, le serveur ne me laisse toujours pas me connecter. Vous avez une autre solution ?
@  Dixon : (20 février 2018 - 08:31 ) new instance > https://youtu.be/8f_bWoPm0qo
@  Poseidon : (19 février 2018 - 14:49 ) http://ocean-flyff.f...-reparationbat/

Photo

Quelques nouvelles suggestions + code fonctionnel ;)


  • Veuillez vous connecter pour répondre
4 réponses à ce sujet

#1 BlastedModzz

BlastedModzz

    Member

  • Members
  • PipPip
  • 13 messages

Posté 19 mai 2017 - 20:45 17

Bonjour, sois disant sur l'une de mes propositions (augmenter vitesse ramasseur) cela ferait crash, après test avec une quarantaine de comptes sur un serveur cela ne crash pas alors je vous mets à disposition un tuto avec les modifications à faire :

en suite une suggestion serait de remplacer le fait que l'on /whisper avec click droit sur la personne par un /say qui serait bien plus utile, voilà le code :

dans AIPet.cpp 

trouver CAIPet::SubItemLoot

if( fDistSq < 15 * 15 && fDistSq < fMinDist )
    pMinObj = pObj;



       if( fDistSq < 15 * 15 && fDistSq < fMinDist )
{
    pMinObj = pObj;
    fMinDist=fDistSq;
}
Dans /_Interface/WndCommunication.cpp
Chercher :
Code:

if( bChat )
{
CString strWhisper;
strWhisper.Format("/whisper %s ", szFind );
m_wndEdit.SetString( strWhisper );
m_wndEdit.SetFocus();

Remplacer par :
Code:

if( bChat )
{
CString strWhisper;
strWhisper.Format("/say %s ", szFind );
m_wndEdit.SetString( strWhisper );
m_wndEdit.SetFocus();

en suite cela serait de permettre au ramasseur de pouvoir ramasser les items qui apparaissent en l'air quand le monstre meurs pendant un vol causé par une critique, voici le code :

Dans /_AIInterface/AIPet.cpp
Chercher :
Code:

            if( fDistSq < 15 * 15 && fDistSq < fMinDist )
                 pMinObj = pObj;

Remplacer par :
Code:

            if( fDistSq < 15 * 15 && fDistSq < fMinDist )
               {
                 pMinObj = pObj;
                 fMinDist = fDistSq;
               }

j'en posterai au fur et à mesure si j'en trouve d'autres, les codes sont absolument tous FONCTIONNELS et peu importe le nombre de serveurs, même pour la vitesse du ramasseur :)



#2 Julien

Julien

    Administrator

  • Administrators
  • 417 messages

Posté 20 mai 2017 - 12:30 21

Salut

C'est très bien de vouloir nous aider mais les forum que tu regarde pour trouver ces "fix" nous les connaissons également, et la plupart d'entre eux ne fonctionne pas ou pire font bugger.

 

Je prend pour exemple la ligne que tu à copier / coller, elle ne sert pas à ramasser les objets qui sont en l'air, comme tu le précise mais à limiter une zone ou le ramasseur n'ira pas, pour éviter qu'il fasse des allers / retour incessant sur un objet trop loin. Sans compter que cette ligne est bugger...

 

 

Pour ce qui est du /say il est déjà implanter, il suffit de double cliquer (clic gauche) sur le pseudo d'une personne pour le /say et lui dire Bonjour ou Bonsoir en fonction de l'heure.


2e115102d71204866cbce72297dc2667.jpg


#3 BlastedModzz

BlastedModzz

    Member

  • Members
  • PipPip
  • 13 messages

Posté 21 mai 2017 - 16:44 11

Salut

C'est très bien de vouloir nous aider mais les forum que tu regarde pour trouver ces "fix" nous les connaissons également, et la plupart d'entre eux ne fonctionne pas ou pire font bugger.

 

Je prend pour exemple la ligne que tu à copier / coller, elle ne sert pas à ramasser les objets qui sont en l'air, comme tu le précise mais à limiter une zone ou le ramasseur n'ira pas, pour éviter qu'il fasse des allers / retour incessant sur un objet trop loin. Sans compter que cette ligne est bugger...

 

 

Pour ce qui est du /say il est déjà implanter, il suffit de double cliquer (clic gauche) sur le pseudo d'une personne pour le /say et lui dire Bonjour ou Bonsoir en fonction de l'heure.

bonjour, personnellement pour le ramasseur cela marche sur mon serveur test, en suite pour le /say je savais pas et comme quand on fait click droit dessus cela mettais /whisper je pensais que ça n'avait pas été ajouté, et concernant les crash ou bugs je suis désolé mais testé avec un ami et moi 45 persos au total avec des ramasseurs et flarine inondé d'items et aucun crash alors je comprends pas pourquoi cela ne marcherait pas, après c'est peut être un conflit de source ou des fonctions utilisées par celles ci ayant déjà été modifiées qui produirait un crash/bug néanmoins, cela reste quand même possible il suffirait juste d'adapter le code au serveur, après c'est sur que ça deviens plus compliqué.

PS : pour le code ramasser items en l'air, justement le principe est d'augmenter la portée... le fait qu'il ne puisse pas les ramasser c'est la portée.. x) en gros le ramasseur détecte l'item et vas vers lui pour le ramasser, sauf que par manque de portée, l'item est inaccessible et il vas rester bloqué en dessous en tentant de le ramasser en vain



#4 BlastedModzz

BlastedModzz

    Member

  • Members
  • PipPip
  • 13 messages

Posté 21 mai 2017 - 17:03 12

ça serait aussi sympa d'ajouter un onglet buff sur le familier ou le ramasseur pour éviter les allé retours quand on xp ou farm :P

(dans character.inc) dans les options du ramasseur ou familier en dessous des précédents AddMenu

 

AddMenu( MMI_NPC_BUFF );
// ( SKILL ID, 스킬레벨, 가능한 플레이어 최소, 최대 레벨, 지속시간(ms) )
SetBuffSkill( SI_ASS_HEAL_PATIENCE, 20, 1, 129, 3600000 );
SetBuffSkill( SI_ASS_CHEER_QUICKSTEP, 20, 1, 129, 3600000 );
SetBuffSkill( SI_ASS_CHEER_HASTE, 20, 1, 129, 3600000 );
SetBuffSkill( SI_ASS_CHEER_CATSREFLEX, 20, 1, 129, 3600000 );
SetBuffSkill( SI_ASS_CHEER_CANNONBALL, 20, 1, 129, 3600000 );
SetBuffSkill( SI_ASS_CHEER_MENTALSIGN, 20, 1, 129, 3600000 );
SetBuffSkill( SI_ASS_CHEER_HEAPUP, 20, 1, 129, 3600000 );
SetBuffSkill( SI_ASS_CHEER_BEEFUP, 20, 1, 129, 3600000 );
SetBuffSkill( SI_ASS_CHEER_ACCURACY, 20, 1, 129, 3600000 );

 

ou alors juste augmenter le temps des buff pang :P car le parchemin d'auto rebuff ne marche que si on meurs :/



#5 BlastedModzz

BlastedModzz

    Member

  • Members
  • PipPip
  • 13 messages

Posté 21 mai 2017 - 17:12 54

après un nouveau test ce code marche pour moi, je comprends pas pourquoi il ferait bugger ici :/

dans AIPet.cpp 

trouver CAIPet::SubItemLoot

if( fDistSq < 15 * 15 && fDistSq < fMinDist )
    pMinObj = pObj;



       if( fDistSq < 15 * 15 && fDistSq < fMinDist )
{
    pMinObj = pObj;
    fMinDist=fDistSq;
}





0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)

{parse template="include_lightbox_real" group="global" params=""} {parse template="inlineLogin" group="global" params=""}