Afronola - 12-01-2010 21:45 GMT -
Ben ayarlayamadım herhalde?
ADV_RATE=10.0,200.0,800.0 için konuşulım yine. Burda 10.0 nedir?
10 kere yapılışını mı yoksa 10.0 lık kere yapılışını mı? Yani 100kerede bir mi yoksa 10 kerede bir mi?
Misal alchemy için
50'nin altındaysa skill 3 kerede bir
50den büyük 80'nin altındaysa 6 kerede bir gelsin
80den büyük 100den küçükse 9 kerede bir gelsin. Bunu şöyle mi ayarlamam gerekiyor xantier'ın dediğine göre?
Yardımcı olabilecek var mı xantier gibi bilip konuşacak eleman
Yine diyorum rakamları sallayıp tutturacaksın gibisinden şeyler biliyorum :P
Ben ayarlayamadım herhalde?
ADV_RATE=10.0,200.0,800.0 için konuşulım yine. Burda 10.0 nedir?
10 kere yapılışını mı yoksa 10.0 lık kere yapılışını mı? Yani 100kerede bir mi yoksa 10 kerede bir mi?
Misal alchemy için
50'nin altındaysa skill 3 kerede bir
50den büyük 80'nin altındaysa 6 kerede bir gelsin
80den büyük 100den küçükse 9 kerede bir gelsin. Bunu şöyle mi ayarlamam gerekiyor xantier'ın dediğine göre?
Kod:
adv_rate=3.0,6.0,9.0
Yardımcı olabilecek var mı xantier gibi bilip konuşacak eleman
Yine diyorum rakamları sallayıp tutturacaksın gibisinden şeyler biliyorum :P
xantier - 13-01-2010 04:20 GMT -
10.0 zorlanma sayısı. Yani sen gidip 50.0 blacksmith ile 50.0 blacksmith isteyen katana yaparsan her başarıda zorlanma sayısını daha çabuk doldurursun (mesela 0.3-0.4 gibi). Gidip normal şeyler yaparsan dagger gibi her başarıda 0.1 zorlanma yaşarsın.
10.0 zorlanma sayısı. Yani sen gidip 50.0 blacksmith ile 50.0 blacksmith isteyen katana yaparsan her başarıda zorlanma sayısını daha çabuk doldurursun (mesela 0.3-0.4 gibi). Gidip normal şeyler yaparsan dagger gibi her başarıda 0.1 zorlanma yaşarsın.
Afronola - 13-01-2010 22:51 GMT -
mantığı çözmüş müyüm diye bunu yazıyorum onaylarsan sevinirim.
atıyorum lesser heal potion için 0.1 alchemy istiyor.
dediğimde 0.1, 0.1 ile 2.5'u tamamlaması için alchemy 50'nin altındaysa 25 tane yapması gerekecek, gelgelelim
atıyorum normal heal potion için 15.1 alchemy istiyor.
Yine aynı adv_rate oranında yine alchemy yeteneği 50nin altında olan kişi 2.5u çoktan tamamlamış oluyor çünkü 15.1 lik bir alet yapıyor. Bu yüzden tek yapışında gain alacak?
mantığı çözmüş müyüm diye bunu yazıyorum onaylarsan sevinirim.
atıyorum lesser heal potion için 0.1 alchemy istiyor.
Kod:
ADV_RATE=2.5,5.0,15.0
dediğimde 0.1, 0.1 ile 2.5'u tamamlaması için alchemy 50'nin altındaysa 25 tane yapması gerekecek, gelgelelim
atıyorum normal heal potion için 15.1 alchemy istiyor.
Yine aynı adv_rate oranında yine alchemy yeteneği 50nin altında olan kişi 2.5u çoktan tamamlamış oluyor çünkü 15.1 lik bir alet yapıyor. Bu yüzden tek yapışında gain alacak?
xantier - 14-01-2010 05:54 GMT -
Yok hayır, yeteneğinin yüksekliği de o zorluğu düşürür.
Yok hayır, yeteneğinin yüksekliği de o zorluğu düşürür.
Afronola - 15-01-2010 20:57 GMT -
biliyorum üstad sphere-wiki'yi ayrıca baktım da skillgain teorisine script ile değil hardcoded bir olay varken scripti katmamayı istiyorum işin içine
biliyorum üstad sphere-wiki'yi ayrıca baktım da skillgain teorisine script ile değil hardcoded bir olay varken scripti katmamayı istiyorum işin içine
Mac-Fusion - 19-01-2010 01:49 GMT -
Alcholic 'in düşüncesinden ve mantıklı olanın bu olduğundan ötürü yola çıkabilirsin.
Hatırlatma olarakta şunları eklemeliyim. @skillgain, senin tabirinde hardcoded ph sistemiyle tetiklenir. Yani 0.1 skill aldığınız zaman harekete geçen bir triggerdir. Bununla yapılmazmı peki diye sorarsan elbette yapılı ama stabil olmaz.
Sana lazım olan trigger @skillsuccess triggeridir. Bir skilli başardıktan sonra 0.1 almayı hak ederiz.
Herskill için ayrı ayrı yazmana gerek yok. Ama şöyle dersenki;
- Animal Taming yada Poisoning benim sunucum için stratejik yetenekler ve bunların biraz daha zor kasılmasını istiyorum nasıl yapabilirim?
> if a.taming
> elif posisoning
> else allskills
yöntemiyle istediğin şeye ulaşırsın.
Başka bir Sphere Yardımlaşma platformunda, yapılabilecek en basit young sisteminide yine bu teoriye yakın kavramlarla yaymlamıştım.
Saygılar.
Alcholic 'in düşüncesinden ve mantıklı olanın bu olduğundan ötürü yola çıkabilirsin.
Hatırlatma olarakta şunları eklemeliyim. @skillgain, senin tabirinde hardcoded ph sistemiyle tetiklenir. Yani 0.1 skill aldığınız zaman harekete geçen bir triggerdir. Bununla yapılmazmı peki diye sorarsan elbette yapılı ama stabil olmaz.
Sana lazım olan trigger @skillsuccess triggeridir. Bir skilli başardıktan sonra 0.1 almayı hak ederiz.
Herskill için ayrı ayrı yazmana gerek yok. Ama şöyle dersenki;
- Animal Taming yada Poisoning benim sunucum için stratejik yetenekler ve bunların biraz daha zor kasılmasını istiyorum nasıl yapabilirim?
> if a.taming
> elif posisoning
> else allskills
yöntemiyle istediğin şeye ulaşırsın.
Başka bir Sphere Yardımlaşma platformunda, yapılabilecek en basit young sisteminide yine bu teoriye yakın kavramlarla yaymlamıştım.
Saygılar.
RasmuS - 12-03-2010 23:32 GMT -
Her yapılan işlemin bir exp değeri vardır bunu level sistemine benzetebilirsiniz. Fakat level sisteminde mesela skeleton kesersin 0.2 exp gelirken bir dragon kestiğinde 10.0 experience gelmektedir. Bunuda o mantıkta düşünebilirsiniz yapımında yüksek yetenek (skill) isteyen bir eşyayı yaparken fazla experience alırsınız. Fakat burada önemli nokta yapılan eşyanın yapanı ne kadar zorladığı idir. Mesela 100.0 alchemy yeteneğine sahip bir kişi lesser heal potion yaparsa yok denecek kadar az exp alır. Fakat 50.0 alchemy yeteneği olan biri normal heal potion yaparsa hem kendi yeteneğinin az olmasından hemde normal heal potion un yapılabilmesi için istenen yeteneğin fazla olmasından yapan zorlanacak ve fazla exp alacaktır. Umarım kafanızda biraz daha canlanmıştır bu adv_rate olayı.
Her yapılan işlemin bir exp değeri vardır bunu level sistemine benzetebilirsiniz. Fakat level sisteminde mesela skeleton kesersin 0.2 exp gelirken bir dragon kestiğinde 10.0 experience gelmektedir. Bunuda o mantıkta düşünebilirsiniz yapımında yüksek yetenek (skill) isteyen bir eşyayı yaparken fazla experience alırsınız. Fakat burada önemli nokta yapılan eşyanın yapanı ne kadar zorladığı idir. Mesela 100.0 alchemy yeteneğine sahip bir kişi lesser heal potion yaparsa yok denecek kadar az exp alır. Fakat 50.0 alchemy yeteneği olan biri normal heal potion yaparsa hem kendi yeteneğinin az olmasından hemde normal heal potion un yapılabilmesi için istenen yeteneğin fazla olmasından yapan zorlanacak ve fazla exp alacaktır. Umarım kafanızda biraz daha canlanmıştır bu adv_rate olayı.
Afronola - 12-03-2010 23:52 GMT -
alchemy yeteneği
30 > x > 50 halinde 1.0 skillik uygulamalı
50 > x > 80 halinde 10.0 skillik uygulamalı
80 > x > 100 halinde 30.0 skillik uygulamalı
Skilli 81.0 olan bir kişi 1.0 skillik bir eşya yaptığında gain alamaz, 30.0 lık bir eşya yaptığında gain alabilir.
Skilli 56.0 olan bir kişi 9.0 skillik bir eşya yaptığında gain almayacak geride kalan 1.0' ı tamamladıktan sonra gain alacak.
Skilli 35.0 olan bir kişi 9.0 skillik bir eşya yaptığında gain alabilecek ama 0.1 skillik bir eşya yaptığında 1.0'ı tamamlamak için 10 kere aynı eşyadan yapmak zorunda gibi mi?
Kod:
adv_rate=1.0,10.0,30.0
şeklinde yapmam halindealchemy yeteneği
30 > x > 50 halinde 1.0 skillik uygulamalı
50 > x > 80 halinde 10.0 skillik uygulamalı
80 > x > 100 halinde 30.0 skillik uygulamalı
Skilli 81.0 olan bir kişi 1.0 skillik bir eşya yaptığında gain alamaz, 30.0 lık bir eşya yaptığında gain alabilir.
Skilli 56.0 olan bir kişi 9.0 skillik bir eşya yaptığında gain almayacak geride kalan 1.0' ı tamamladıktan sonra gain alacak.
Skilli 35.0 olan bir kişi 9.0 skillik bir eşya yaptığında gain alabilecek ama 0.1 skillik bir eşya yaptığında 1.0'ı tamamlamak için 10 kere aynı eşyadan yapmak zorunda gibi mi?
RasmuS - 12-03-2010 23:54 GMT -
Bunlar sphereserver.net adli siteden bulduğum iki skill gain sistemi. Yakında gerekli açıklama ile beraber bir ph sistemi yayınlamayı düşünüyorum.
Kod:
[function f_skillgain]
local.skill=<eval (<src.def.skillname> +10) /10>
local.rand_skill_gain=<EVAL {0 <eval <local.skill>>}>
//serv.b <eval <local.rand_skill_gain>>
if (<eval <local.rand_skill_gain>> < 5)
src.def.skill += 1
endif
Kod:
on=@skillsuccess
ctag.gain_<serv.skill.<action>.key>=<ctag0.gain_<serv.skill.<action>.key> +75 //higher the easier.
if (<dctag0.gain_<serv.skill.<action>.key> >= <<serv.skill.<action>.key>>)
ctag.gain_<serv.skill.<action>.key>=
<serv.skill.<action>.key>=<<serv.skill.<action>.key>> +0.1
endif
Bunlar sphereserver.net adli siteden bulduğum iki skill gain sistemi. Yakında gerekli açıklama ile beraber bir ph sistemi yayınlamayı düşünüyorum.
RasmuS - 12-03-2010 23:57 GMT -
Bunu şöyle düşünmeyelim yani normal heal potion 15.1 alchemy yeteneği istiyor fakat bulunduğum yetenek diliminde adv_rate 10.0 u gösteriyor 1 yaptığımda gelecek diye birşey yok. Normal heal potion un adv_rate için kazanılan değerinin hesaplanmasını tam olarak hatırlamıyorum. Fakat böyle bir hesaplama olduğunu biliyorum.
Bunu şöyle düşünmeyelim yani normal heal potion 15.1 alchemy yeteneği istiyor fakat bulunduğum yetenek diliminde adv_rate 10.0 u gösteriyor 1 yaptığımda gelecek diye birşey yok. Normal heal potion un adv_rate için kazanılan değerinin hesaplanmasını tam olarak hatırlamıyorum. Fakat böyle bir hesaplama olduğunu biliyorum.
Afronola - 13-03-2010 00:49 GMT -
Abi ilk başta da dediğim gibi adv_rate ile birşeye ulaşmak istiyorum. Skull' un fonksiyonunu biliyordum.
Bir önceki mesajıma yönelik birşey söyleyecek olan var mı?
Abi ilk başta da dediğim gibi adv_rate ile birşeye ulaşmak istiyorum. Skull' un fonksiyonunu biliyordum.
Bir önceki mesajıma yönelik birşey söyleyecek olan var mı?
mersin - 10-06-2010 19:20 GMT -
Scripts bölümünde raskolun ph sistemi var onun mantığı nedir acaba?
Scripts bölümünde raskolun ph sistemi var onun mantığı nedir acaba?
Afronola - 10-06-2010 19:36 GMT -
adv_rate ile yapabilseydim iyi olurdu ama @skillsuccess ile yaptım kendı gain sistemimi teşekkür ederim. kaç ay önceki konuyu hortlattınız
adv_rate ile yapabilseydim iyi olurdu ama @skillsuccess ile yaptım kendı gain sistemimi teşekkür ederim. kaç ay önceki konuyu hortlattınız
mersin - 10-06-2010 20:28 GMT -
Ya bende bilmiyorumda öğreneyim diye konu açacaktım burda varmış sorayım dedim.
Ya bende bilmiyorumda öğreneyim diye konu açacaktım burda varmış sorayım dedim.