Görevle Açılan Skilleri Görevsiz Yapma

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 51

Admin

Knight Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
45,967
Kod:
[HIDE] USE [kn_online] GO /****** Object:  StoredProcedure [dbo].[EDIT_QUEST]    Script Date: 26.10.2015 12:13:36 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[EDIT_QUEST] ( @strUserId varchar(21), @sQuestId smallint, @bQuestStatus tinyint ) AS DECLARE @binQuest binary(400), @sQuestCount smallint, @tmpQuestId smallint, @tmpQuestStatus tinyint, @strQuest varbinary(400), @i int, @freePos int, @bFound tinyint BEGIN SELECT @binQuest = CAST(strQuest as varbinary(400)), @sQuestCount = sQuestCount FROM USERDATA WHERE strUserId = @strUserId SET @freePos = null SET @bFound = 0 SET @i = 1 IF (@binQuest IS NULL) SET @binQuest = CONVERT(varbinary(400), 0) /*Create By TheSky*/ WHILE (@i < 400 AND @bFound = 0) BEGIN SET @tmpQuestId = SUBSTRING(@binQuest, @i, 2) + SUBSTRING(@binQuest, @i, 1) SET @tmpQuestStatus = SUBSTRING(@binQuest, @i + 2, 1) IF (@tmpQuestId = @sQuestId) BEGIN SET @bFound = 1 IF (@bQuestStatus IS NULL) BEGIN SET @sQuestCount = @sQuestCount - 1 SET @sQuestId = 0 SET @bQuestStatus = 0 END  SET @strQuest = SUBSTRING(@binQuest, 1, @i - 1)  + CAST(SUBSTRING(CONVERT(varbinary(2), @sQuestId), 2, 1) AS varbinary(1)) + CAST(SUBSTRING(CONVERT(varbinary(2), @sQuestId), 1, 1) AS varbinary(1)) + CAST(@bQuestStatus as varbinary(1)) /*Create By TheSky*/  + SUBSTRING(@binQuest, @i + 3, 400 - (@i + 3)) END ELSE IF (@tmpQuestId = 0 AND @freePos IS NULL) BEGIN SET @freePos = @i END SET @i = @i + 3 END /*Create By TheSky*/ IF (@bFound = 0 AND @freePos IS NOT NULL) BEGIN SET @sQuestCount = @sQuestCount + 1 SET @strQuest = SUBSTRING(@binQuest, 1, @freePos - 1)  + CAST(SUBSTRING(CONVERT(varbinary(2), @sQuestId), 2, 1) AS varbinary(1)) + CAST(SUBSTRING(CONVERT(varbinary(2), @sQuestId), 1, 1) AS varbinary(1)) + CAST(@bQuestStatus as varbinary(1))  + SUBSTRING(@binQuest, @freePos + 3, 400 - (@freePos + 3)) END IF (@bFound = 0 AND @freePos IS NULL) BEGIN print'error' END ELSE BEGIN UPDATE USERDATA SET strQuest = @strQuest, sQuestCount = @sQuestCount WHERE strUserId = @strUserId END END [/HIDE]



Create New Char'a



Konu link görüntülemek için konuya cevap yazmalısınız.​


EXEC EDIT_QUEST @strCharID,51 , 2

EXEC EDIT_QUEST @strCharID,510 , 2

EXEC EDIT_QUEST @strCharID,511 , 2

--rogue

EXEC EDIT_QUEST @strCharID,53 , 2

EXEC EDIT_QUEST @strCharID,515 , 2

EXEC EDIT_QUEST @strCharID,516 , 2

EXEC EDIT_QUEST @strCharID,517 , 2

--mage

EXEC EDIT_QUEST @strCharID,52 , 2

EXEC EDIT_QUEST @strCharID,512 , 2

EXEC EDIT_QUEST @strCharID,513 , 2

EXEC EDIT_QUEST @strCharID,514 , 2

---pre

EXEC EDIT_QUEST @strCharID,54 , 2

EXEC EDIT_QUEST @strCharID,518 , 2

EXEC EDIT_QUEST @strCharID,519 , 2

EXEC EDIT_QUEST @strCharID,520 , 2

EXEC EDIT_QUEST @strCharID,521 , 2

EXEC EDIT_QUEST @strCharID,522 , 2

EXEC EDIT_QUEST @strCharID,523 , 2








Görevle Açılan Skilleri Görevsiz Yapma

Knight Online özel sunucularında geliştirme yaparken, oyuncuların belirli görevlerden kazandığı yetenekleri daha esnek hale getirmek isteyebilirsiniz. Bu özellikle KO Development sürecinde sunucu deneyimini artırmak ve kullanıcı memnuniyetini yükseltmek açısından büyük önem taşır. Birçok oyuncu, belirli görevleri tamamlayarak açılan skil seviyelerinin sadece o görevle sınırlı kalmasını istemez; bunun yerine bu yetenekleri serbestçe kullanabilmek ister. İşte bu yazıda, görevle açılan skilleri görevsiz hale getirme yöntemlerinden bahsedeceğiz.

Knight Online özel sunucularında görev sistemleri, genellikle belirli seviye aralıklarında oyunculara özel bonuslar veya skill seviyesi kazandırır. Bu sistemler, USKO, ROFD, iKO gibi bilinen sunucularda farklı şekillerde uygulanabilir. Ancak bazı geliştiriciler, oyuncuların deneyimini daha özelleştirilebilir hale getirmek amacıyla bu sistemleri düzenlemeyi tercih eder. Özellikle KO Dev yapan geliştiriciler, görevlerden gelen bonusları oyuncuların istedikleri zaman kullanabilmesini sağlayarak daha yüksek bir özgürlük sunabilirler.

Knight Online Source üzerinde değişiklik yaparken, görevle açılan skill seviyelerini sabit kılmak yerine, bunları bir yetenek havuzuna yönlendirebilirsiniz. Örneğin, bir oyuncu 70. seviyede bir görev tamamladığında 1 puanlık bir skill bonusu alabilir. Bu puan doğrudan bir skill'e bağlanmak yerine, oyuncunun kendi tercihine göre harcayabileceği bir bonus puan olarak tanımlanabilir. Bu yaklaşım, hem oyuncuların stratejik düşünmesini teşvik eder hem de oyun içi deneyimi çeşitlendirir.

Bu tür değişikliklerin yapıldığı sunucular, genellikle KO Private Server dünyasında dikkat çeker. Çünkü bu tür yenilikler, oyuncuların uzun vadeli hedeflerini değiştirebilir ve daha fazla tekrar oynamalarını sağlayabilir. Ayrıca, KO Emulator geliştiricileri tarafından yapılan bu tür özelleştirmeler, sunucu popülerliğini artırabilir. Kodev yaparken dikkat edilmesi gereken konulardan biri de budur.

Görevsiz skill sistemlerinde, oyuncuların_skill puanlarını_ serbestçe dağıtabilmesi sağlanır. Bu, örneğin bir Warrior karakterin, görevden gelen bonus puanları Rogue ya da Mage sınıfına aktararak daha dengeli bir build kurabilmesini sağlar. Bu durum, karakter geliştirme mekaniklerini daha zenginleştirir ve oyuncuların birden fazla sınıfta deneyim yaşamalarını mümkün kılar.

Ancak bu tip değişiklikler, sunucu dengesi açısından dikkatli planlanmalıdır. Yanlış uygulandığında, bazı sınıflar baskın hale gelebilir veya oyun içi ekonomi bozulabilir. Bu nedenle, KO Development sürecinde bu sistemler üzerinde çalışırken dengeli bir yaklaşım benimsenmelidir. Özellikle Cap 83 ve Cap 70 sunucularında, bu tür sistemlerin test edilerek uygulanması önerilir.

Knight Online Client tarafında da bu tür değişiklikler görülebilir. Oyuncular, görevden gelen bonus puanlarını bir menü üzerinden yönetebilir hale getirilebilir. Bu menü, örneğin Myko veya başka bir KO Addon aracılığıyla kolayca erişilebilir hale getirilir. Böylece kullanıcı dostu bir arayüzle, gelişmiş sistemler sunucuya entegre edilebilir.

Sonuç olarak, görevle açılan skilleri görevsiz yapma işlemi, Knight Online özel sunucularında deneyimi zenginleştiren önemli bir geliştirme alanıdır. KO Dev yapan geliştiriciler, bu tür yeniliklerle oyunculara daha fazla özelleştirme imkanı sunarak sunucularının rekabet gücünü artırabilirler.


Removing Quest-Based Skill Restrictions

When developing on Knight Online private servers, you may want to make skills gained through specific quests more flexible. This is particularly important during KO Development processes to enhance the gameplay experience and increase user satisfaction. Many players prefer not to have skill levels gained through quests tied only to those quests, instead preferring to use these abilities freely. In this article, we will discuss methods for making quest-based skills unrestricted.

In Knight Online private servers, quest systems often grant special bonuses or skill points at certain level intervals. These systems can vary across well-known servers like USKO, ROFD, and iKO. However, some developers prefer to modify these systems to offer a more customizable experience for players. Developers working on KO Dev can provide more freedom by allowing players to spend quest-based skill bonuses whenever they choose, enhancing overall gameplay flexibility.

While modifying the Knight Online Source, instead of binding quest-based skill points directly to specific skills, you can redirect them into a general pool of skill points that players can allocate as desired. For example, a player completing a quest at level 70 could gain 1 skill point that isn't automatically assigned to a fixed skill but instead becomes a free point they can spend according to their preference. This approach encourages strategic thinking and diversifies the in-game experience.

Servers implementing such modifications often stand out in the KO Private Server community. Such innovations can change long-term player goals and encourage replayability. Additionally, customizations made by KO Emulator developers can boost server popularity. This is one of the key aspects to consider during Kodev.

With an unrestricted skill system, players can distribute skill points freely. For instance, a Warrior character could use quest-based skill points to enhance Rogue or Mage abilities, creating a more balanced build. This enriches character development mechanics and allows players to experiment with multiple classes.

However, such changes must be carefully planned to maintain server balance. If applied incorrectly, some classes might become overpowered or the in-game economy may be disrupted. Therefore, during KO Development, a balanced approach should be adopted when implementing these systems. It's recommended to test these systems first on servers like Cap 83 and Cap 70.

On the Knight Online Client side, similar changes can also be implemented. Players can manage quest-based skill points via a menu interface, which can be integrated easily through Myko or other KO Addons. This way, advanced systems can be seamlessly incorporated into the server while maintaining user-friendly access.

In conclusion, removing quest restrictions from skills is an important area of development that enhances the experience on Knight Online private servers. Developers engaged in KO Dev can improve their server's competitive edge by offering more customization options to players through such innovations.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Geri
Üst Alt