MMORPG Core - Deutsche Community für Online Rollenspiele - Powered by vBulletin

  • AAA
  • Aggressive
  • Alienated
  • Amazed
  • Amused
  • Angelic
  • Angry
  • Apelike
  • Artistic
  • Asleep
  • Balanced
  • Banhappy
  • Bashful
  • Bitchy
  • Blah
  • Bookworm
  • Bored
  • Breezy
  • Brooding
  • Busy
  • Buzzed
  • Chatty
  • Cheeky
  • Cheerful
  • Cloud 9
  • Cold
  • Coldturkey
  • Confused
  • Cool
  • Crappy
  • Creative
  • Curious
  • Cynical
  • Daring
  • Dead
  • Depressed
  • Devilish
  • Disagree
  • Doh
  • Doubtful
  • Dramaqueen
  • Dreaming
  • Drunk
  • Elated
  • Energetic
  • Fiendish
  • Fine
  • Flirty
  • Gloomy
  • Goofy
  • Grumpy
  • Happy
  • Horny
  • Hot
  • Hungover
  • In Love
  • Innocent
  • Inpain
  • Insomnious
  • Inspired
  • Lonely
  • Lucky
  • Lurking
  • Mellow
  • Mischievious
  • Mondayblues
  • Musical
  • Nerdy
  • Notamused
  • Notworthy
  • Paranoid
  • Pensive
  • Predatory
  • Procrastinating
  • Psychedelic
  • Question
  • Relaxed
  • Roflmao
  • Sad
  • Scared
  • Scurvy
  • Shocked
  • Sick
  • Sleepy
  • Sluggish
  • Sneaky
  • Snobbish
  • Spaced
  • Spooky
  • Sporty
  • Starving
  • Stressed
  • Sunshine
  • Sweettooth
  • Thinking
  • Tired
  • Torn
  • Twisted
  • Veggedout
  • Volatile
  • Woot
  • Worried
  • Yeehaw
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • DDos
  • Tweet   
    Seite 1 von 2 12 LetzteLetzte
    Ergebnis 1 bis 15 von 16
    1. #1
      Anfänger
       

      Registriert seit
      Aug 2011
      Beiträge
      38
      Danke
      4
      Danke erhalten: 9

      Standard [Source Release]Day & Night System

      Die Werbung stört? Registriere dich hier!
      Hier release ich mal das day & night system.
      Was ist das day & night system?
      Seht es euch am besten an mit den screens.
      Dämmerung :

      Dunkler :

      Nochmal dunkler als voher :D :

      das wird nacher noch viel dunkler und später wieder hell.

      Jetzt zum Code
      1.
      Ihr geht in world.h
      sucht nacht
      Code:
      public:
          BOOL            InitWorldEnvir( );        // 24½Ã°£ Light ¼³Á¤ ¹× ±âŸ ȯ°æ ÃʱâÈ* 
      
      #if __VER >= 15 // __GUILD_HOUSE
          void            InProcessing( );        // gmpbigsun : ÇöÀç ¿ùµå·Î ÁøÀԽà Çѹø È£ÃâµÊ
          void            OutProcessing( );        // gmpibgsun : ÇöÀç ¿ùµå¿¡¼* ÅðÀå½Ã Çѹø È£ÃâµÊ 
      #endif
      
          // Render
          void            Projection( LPDIRECT3DDEVICE9 pd3dDevice, int nWidth, int nHeight );
          void            Render( LPDIRECT3DDEVICE9 pd3dDevice, CD3DFont* pFont = NULL );
          void            RenderBase( LPDIRECT3DDEVICE9 pd3dDevice, CD3DFont* pFont );
              
          // Light, Camera and etc...
      fügt darunter ein
      Code:
          bool            IsNight();
          FLOAT            GetRealTime();
      Dann geht ihr in
      World3D.cpp
      Sucht nach
      Code:
      // Ä«¸Þ¶ó Ãæµ¹Ã¼Å© ½Ã¿¡¸¸ ¾²´Âµí.. 
      BOOL CWorld::CheckBound(D3DXVECTOR3* vPos,D3DXVECTOR3* vDest,D3DXVECTOR3* vOut, FLOAT* fLength )
      {
          D3DXVECTOR3 tempVec=(*(vPos)-*(vDest));// /10.0f;
          float length=D3DXVec3Length(&tempVec);
          D3DXVec3Normalize(&tempVec,&tempVec);
          tempVec/=10;
          D3DXVECTOR3 tempVec2=*(vDest);
          D3DXVECTOR3 vDist1, vDist2;
          float tempheight;
          BOOL    b1, b2;
          b1 = FALSE;    b2 = FALSE;
          tempVec2 += (tempVec * 10);        // Ä«¸Þ¶ó°¡ ÀÚ²Ù ÁöÇü¿¡ ²¸µé¾î°¡¼* Á» »°´Ù.
          
          BOOL  bWaterChkDn = FALSE;
          BOOL  bWaterChkUp = FALSE;
          FLOAT fWaterHeight = 0.0f;
          LPWATERHEIGHT pWaterHeight = GetWaterHeight( *vDest );
          if( pWaterHeight && 
              ( pWaterHeight->byWaterTexture & (byte)(~MASK_WATERFRAME)) == WTYPE_WATER )
          {
              fWaterHeight = (FLOAT)pWaterHeight->byWaterHeight;
              //vDest->y += 0.5f;
              
              if( fWaterHeight < vDest->y )
              {
                  bWaterChkDn = TRUE;
              }
              else
              {
                  bWaterChkUp = TRUE;
              }
          }                    
      
          for( int i = 0; i < int( length * 10 ); i++ ) 
          {
              tempVec2+=tempVec;
              tempheight=GetLandHeight( tempVec2.x, tempVec2.z );
              #if __VER >= 11 // __FIX_PICKING
              // Ä«¸Þ¶ó¸¦ ¾à°£ ´õ µé¾îÁÖ±â À§Çؼ* ¼öÁ¤ - 07.10.24 - micky
              if(tempVec2.y<tempheight+0.6f)
              #else
              if(tempVec2.y<tempheight+0.3f)
              #endif
              {
                  b1 = TRUE;
                  vDist1 = tempVec2 - *vDest;        // »ç¶÷¿¡¼* ±³Â÷Á¡±îÁöÀÇ ¹æÇ⺤ÅÍ
      //            *(vOut)=tempVec2;
      //            vOut->y+=1.1f;
      //            return TRUE;
                  break;
              }
      
              // Äɸ¯ÅͰ¡ ¹°À§¿¡ ÀÖ°í, Àá±âÁö ¾Ê¾Ò´Ù¸é ¼ö¸é Ãæµ¹Ã¼Å©ÇÏ¿© Ä«¸Þ¶ó°¡ ¹°¼ÓÀ¸·Î ¾Èµé¾î°¡°Ô ó¸®ÇÔ.
              D3DXVECTOR3 vWaterVec = tempVec2;
              //vWaterVec.y+=0.5f;
              if( bWaterChkDn )
              {
                  if(vWaterVec.y<fWaterHeight+0.3f)
                  {
                      b1 = TRUE;
                      vDist1 = vWaterVec - *vDest;    
                      break;
                  }
              }
      #if __VER < 10
              else
              // Äɸ¯ÅͰ¡ ¹°À§¿¡ ÀÖ°í, Àá°å´Ù¸é ¼ö¸é Ãæµ¹Ã¼Å©ÇÏ¿© Ä«¸Þ¶ó°¡ ¹°¹ÛÀ¸·Î ¸ø³ª°¡°Ô ó¸®ÇÔ
              if( bWaterChkUp )
              {
                  if(vWaterVec.y>fWaterHeight-0.3f)
                  {
                      b1 = TRUE;
                      vDist1 = vWaterVec - *vDest;    
                      break;
                  }
              }
      #endif
          }
          D3DXVECTOR3 vIntersect;
          BOOL bRet = IntersectObjLine2( &vIntersect, *vDest, *vPos, TRUE );
          if( bRet )
          {
              b2 = TRUE;
              vDist2 = vIntersect - *vDest;        // »ç¶÷¿¡¼* ±³Â÷Á¡±îÁöÀÇ ¹æÇ⺤ÅÍ
      //        *vOut = vIntersect;
          }
          FLOAT    fDist1, fDist2;
          if( b1 == TRUE && b2 == TRUE )    // ÁöÇüÀ̶û ¿ÀºêÁ§Æ® ¸ðµÎ ±³Â÷Çß´Ù
          {
              fDist1 = D3DXVec3LengthSq( &vDist1 );
              fDist2 = D3DXVec3LengthSq( &vDist2 );
              if( fDist1 < fDist2 )        // ±×Áß °¡±î¿î³ðÀ¸·Î ¾¸
              {
                  *fLength = D3DXVec3Length( &vDist1 );
                  *vOut = tempVec2;
              }
              else
              {
                  *fLength = D3DXVec3Length( &vDist2 );
                  *vOut = vIntersect;
              }
              return TRUE;
          } else
          if( b1 )    // ÁöÇü¿¡¸¸ ºÎµúÇû´Ù.
          {
              *fLength = D3DXVec3Length( &vDist1 );        
              *vOut = tempVec2;
              return TRUE;
          } else
          if( b2 )    // ¿ÀºêÁ§Æ®¿¡¸¸ ºÎµúÇû´Ù
          {
              *fLength = D3DXVec3Length( &vDist2 );        
              *vOut = vIntersect;
              return TRUE;
          }
      
          // ¾Æ¹«µ¥µµ ºÎµúÈ÷Áö ¾Ê¾Ò´Ù.
          *fLength = length;
          return FALSE;
      }
      fügt darunter ein
      Code:
      #ifdef __CLIENT
      bool CWorld::IsNight(){
      return ( g_GameTimer.m_nHour-1 <= 6 || g_GameTimer.m_nHour-1 >= 18 ); 
      }
      FLOAT CWorld::GetRealTime()
      {
      FLOAT nRlTime = 0;
      nRlTime = (FLOAT)(g_GameTimer.m_nHour-1)*2;
      if( g_GameTimer.m_nMin < 30 )
      --nRlTime;
      if( g_GameTimer.m_nHour-1 == 23 && g_GameTimer.m_nMin > 45 )
      nRlTime+=0.5F;
      if( nRlTime > 24 )
      {
      return ((-1)*(nRlTime - 48 ));
      }
      return nRlTime;
      }
      #endif
      dadrunter set ihr
      Code:
      void CWorld::SetLight( BOOL bLight )
      sucht in dieser funktion nach
      Code:
                  pLight->SetDir( m_v3LightDir.x, m_v3LightDir.y, m_v3LightDir.z );
                  pLight->Appear( m_pd3dDevice, TRUE );
          
                  DWORD dwR, dwG, dwB;
                  dwR = (DWORD)( pLight->Ambient.r * 255 );
                  dwG = (DWORD)( pLight->Ambient.g * 255 );
                  dwB = (DWORD)( pLight->Ambient.b * 255 );
                  dwAmbient = D3DCOLOR_ARGB( 255, dwR, dwG, dwB );
              }
          }
          else
          {
      und added DADRÜBER!
      Code:
      #ifdef __DAY_NIGHT
      if( !m_bIsIndoor ){
      m_fFogStartValue = 10.0F;
      m_fFogEndValue = 70.0F + GetRealTime() * 30.0F;
      m_fFogDensity = 0.0F;
      m_v3LightDir.x = 0.0F;
      m_v3LightDir.y = -1.0F;
      m_v3LightDir.z = 0.0F;
      }
      #endif // __DAY_NIGHT
      jetz sucht ihr nach
      Code:
      if( m_bIsIndoor )
          {
              if( pLight )
              {        
                  // À½¿µ º¯È* 
                  pLight->Diffuse.r = ((m_dwDiffuse>>16) & 0xff) / 255.f;
                  pLight->Diffuse.g = ((m_dwDiffuse>>8) & 0xff)  / 255.f;
                  pLight->Diffuse.b = ((m_dwDiffuse) & 0xff)     / 255.f;
      und macht daraus
      Code:
          if( m_bIsIndoor
      #ifdef __DAY_NIGHT
      || IsNight()
      #endif // __DAY_NIGHT
      )
      
      
          {
              if( pLight )
              {        
                  // À½¿µ º¯È* 
                  pLight->Diffuse.r = ((m_dwDiffuse>>16) & 0xff) / 255.f;
                  pLight->Diffuse.g = ((m_dwDiffuse>>8) & 0xff)  / 255.f;
                  pLight->Diffuse.b = ((m_dwDiffuse) & 0xff)     / 255.f;
      dann in neuz/versioncommon.h
      added ihr
      Code:
      #define __DAY_NIGHT
      Fertig

      #Credütz an Pumbaaaa

    2. Die folgenden 5 Mitglieder bedankten sich bei jopsi für diesen Beitrag:

      Blablablubbs (23.11.11), Castiel (27.11.11), Dreadlock (27.11.11), Primatech (27.11.11), Tex0 (23.11.11)

    3. #2
      Core
      Blah
       
      Avatar von Tex0
      Registriert seit
      Aug 2010
      Beiträge
      416
      Danke
      67
      Danke erhalten: 89

      Standard

      nett ;)

    4. #3
      Core
       
      Avatar von lumien
      Registriert seit
      Aug 2009
      Beiträge
      587
      Danke
      26
      Danke erhalten: 119

      Standard

      Vielleicht solltest du noch Screenshots mit besserer Qualität hinzufügen weil auf diesen mini Teilchen erkennt man echt garnichts :D

    5. #4
      Anfänger
       

      Registriert seit
      Aug 2011
      Beiträge
      38
      Danke
      4
      Danke erhalten: 9

      Standard

      okay mache ihc morgen mal :D da nn zeig ivh 1x hell 1x dämmerung 1x nacht in 640x480

    6. #5
      Es wird!
       
      Avatar von ~Alucard~
      Registriert seit
      Feb 2011
      Beiträge
      52
      Danke
      4
      Danke erhalten: 5

      Standard

      Schwachsinn , Hast nur den Fog/Nebel veraendert.


      Das kann jedes kind...
      Verzweifelter versuch wie dein "JGFUACRKD"

    7. #6
      Es wird!
       

      Registriert seit
      Feb 2010
      Beiträge
      78
      Danke
      4
      Danke erhalten: 9

      Standard

      Ja und jammern kann auch jeder Alu...

    8. #7
      Es wird!
       
      Avatar von ~Alucard~
      Registriert seit
      Feb 2011
      Beiträge
      52
      Danke
      4
      Danke erhalten: 5

      Standard

      Zitat Zitat von darktomas [Um Links zu sehen registriere dich bitte. Klicke hier.]
      Ja und jammern kann auch jeder Alu...
      Nicht so wie ich.


      Btw den Nebel/fog kann man auch ohne source hoch/runter setzen :3

    9. #8
      Es wird!
       

      Registriert seit
      Feb 2010
      Beiträge
      78
      Danke
      4
      Danke erhalten: 9

      Standard

      Alu ok ist nen Argument.
      Aber er hat was gemacht mag es mit anderen teilen ...
      Daher empfinde ich deinen Beitrag einfach nur unnötig (ich weiß meiner auch)
      Wenn dann sollte man vll was konstruktives Posten
      Absolute scheiße weil () Wow Toll weil ()
      Was ich ja auch nicht tue daher sry für den Spam

    10. #9
      Es wird!
       
      Avatar von ~Alucard~
      Registriert seit
      Feb 2011
      Beiträge
      52
      Danke
      4
      Danke erhalten: 5

      Standard

      Lol es ist scheiße wenn ich es in 15 sec ohne source mache und er DAFUER ein GANZES TUTORIAL braucht -.- *facepalm*

    11. #10
      Core Freak!
       
      Avatar von Dancex3
      Registriert seit
      May 2010
      Ort
      Daheim <:
      Beiträge
      1,375
      Danke
      170
      Danke erhalten: 211

      Standard

      Zitat Zitat von ~Alucard~ [Um Links zu sehen registriere dich bitte. Klicke hier.]
      Lol es ist scheiße wenn ich es in 15 sec ohne source mache und er DAFUER ein GANZES TUTORIAL braucht -.- *facepalm*
      Wie wäre es einfach wenn du ihm hilfst? Ihm zeigst wie ers besser machen könnte und nicht nur den nebel verändert? Anstatt hier nur auf 1337-Typen zu machen wegen deinem Namen, und so tun als ob du alles kannst. Sag ihm lieber mal wie ers besser machen kann oder weist dus selber nicht?
      Das sind genau die Typen die die Flyff Szene so sche*ße machen

      Edit: Es ist schön zu sehen das es noch Leute gibt, die wenigstens versuchen anderen zu helfen mit netten Funktionen, auch wenn Alucard vllt recht haben mag und es besser gehen würde aber nur wie oben schon erwähnt auf 1337-Typen-alles-könner zu tun aber dann nicht sagen kann wie man es besser machen kann, einfach nur peinlich. Poste lieber mal was anständiges oder garnichts.

    12. Die folgenden 2 Mitglieder bedankten sich bei Dancex3 für diesen Beitrag:

      Fumi (27.11.11), [Shadow] (27.11.11)

    13. #11
      Es wird!
       
      Avatar von ~Alucard~
      Registriert seit
      Feb 2011
      Beiträge
      52
      Danke
      4
      Danke erhalten: 5

      Standard

      Zitat Zitat von Dancex3 [Um Links zu sehen registriere dich bitte. Klicke hier.]
      Wie wäre es einfach wenn du ihm hilfst? Ihm zeigst wie ers besser machen könnte und nicht nur den nebel verändert? Anstatt hier nur auf 1337-Typen zu machen wegen deinem Namen, und so tun als ob du alles kannst. Sag ihm lieber mal wie ers besser machen kann oder weist dus selber nicht?
      Das sind genau die Typen die die Flyff Szene so sche*ße machen

      Edit: Es ist schön zu sehen das es noch Leute gibt, die wenigstens versuchen anderen zu helfen mit netten Funktionen, auch wenn Alucard vllt recht haben mag und es besser gehen würde aber nur wie oben schon erwähnt auf 1337-Typen-alles-könner zu tun aber dann nicht sagen kann wie man es besser machen kann, einfach nur peinlich. Poste lieber mal was anständiges oder garnichts.
      Bin ich ein Jin der alles erfuellt/beantwortet?

      Wer hat mir geholfen als ich angefangen hab zu programmiern? NIEMAND
      Also ... Und bissl leechen und snippets zusammenschließen kann meine schwester(Die ist 4)..


      Genauso wie in E**** Er fraegt nach sachen , wir beantworten ihm , er gibt es als sein werk aus und erwaehnt uns nichtmal.

      Genauso wie er meinte sein "JGuard" waere sicher , JGuard freezed fertig :x

    14. #12
      Core
       
      Avatar von Primatech
      Registriert seit
      Apr 2011
      Beiträge
      386
      Danke
      29
      Danke erhalten: 40

      Standard

      Gefällt mir :D
      mfg

    15. #13
      Anfänger
       

      Registriert seit
      Aug 2011
      Beiträge
      38
      Danke
      4
      Danke erhalten: 9

      Standard

      Zitat Zitat von ~Alucard~ [Um Links zu sehen registriere dich bitte. Klicke hier.]
      Bin ich ein Jin der alles erfuellt/beantwortet?

      Wer hat mir geholfen als ich angefangen hab zu programmiern? NIEMAND
      Also ... Und bissl leechen und snippets zusammenschließen kann meine schwester(Die ist 4)..


      Genauso wie in E**** Er fraegt nach sachen , wir beantworten ihm , er gibt es als sein werk aus und erwaehnt uns nichtmal.

      Genauso wie er meinte sein "JGuard" waere sicher , JGuard freezed fertig :x
      so dann sag mir mal wie du ein paket filter der SERVERSIDE läuft freezed? <3
      2. das verändert die nebeldichte nach x minuten immer und bleibt nicht kosntant. wie du es evtl. per besat machen würdest.

    16. #14
      Premium User
       
      Avatar von Pumaaa
      Registriert seit
      May 2009
      Beiträge
      754
      Danke
      128
      Danke erhalten: 459

      Standard

      Nya wenn du den Rest der Umgebung noch so hinbekommst
      [Um Links zu sehen registriere dich bitte. Klicke hier.]

      Dann würde dein Fog nen abrundenden Effekt geben, die normalen Wetterwechsel von Flyff sind sehr grob..

    17. Das folgende Mitglied bedankt sich bei Pumaaa für diesen Beitrag:

      Legendary (17.12.11)

    18. #15
      Core
      Devilish
       
      Avatar von Legendary
      Registriert seit
      Oct 2009
      Beiträge
      582
      Danke
      715
      Danke erhalten: 279

      Standard

      Zitat Zitat von Pumaaa [Um Links zu sehen registriere dich bitte. Klicke hier.]
      Nya wenn du den Rest der Umgebung noch so hinbekommst
      [Um Links zu sehen registriere dich bitte. Klicke hier.]

      Dann würde dein Fog nen abrundenden Effekt geben, die normalen Wetterwechsel von Flyff sind sehr grob..
      Er hats eh von Pumbaaa ;Q
      Jopsi und was selber coden? Hahah der war gut xD
      Code:
      Dardan 20:47 
      schule ist scheiße
      Dardan 20:48 
      da werd ich immer gemobbt
      Moik 20:48 
      wieso
      Dardan 20:48 
      weil ich zu kleine ohren habe

    Seite 1 von 2 12 LetzteLetzte

    Lesezeichen

    Berechtigungen

    • Neue Themen erstellen: Nein
    • Themen beantworten: Nein
    • Anhänge hochladen: Nein
    • Beiträge bearbeiten: Nein
    •