AmIMad

Bakalım be.
Kayıt
7 Şubat 2015
Mesajlar
412
Beğeniler
45
Şehir
Ankara
How to remove 0 message:

Open Pk2 Extractor

Extract textuisystem.txt

Here is the path
Pk2Extractor> Media > server_dep > silkroad > textdata > textuisystem.txt

Press Ctrl+F
Search for UIIT_MSG_VIETNAM_MRSYSTEM
Then Find text
You will find this
Kod:
PHP Code:
1    UIIT_MSG_VIETNAM_MRSYSTEM_100    100% ?? ?????..     0    0    0    0    0    0    0    0    0    0    0    0    0
1    UIIT_MSG_VIETNAM_MRSYSTEM_50    50% ?? ?????.    0    0    0    0    0    0    0    0    0    0    0    0    0
1    UIIT_MSG_VIETNAM_MRSYSTEM_0    0% ?? ?????.    0    0    0    0    0    0    0    0    0    0    0    0    0
1    UIIT_MSG_VIETNAM_MRSYSTEM_PLAYTIME    ?? %d?? %d?? ??? ????.    0    0    0    0    0    0    0    0    0    0    0    0    0
1    UIIT_MSG_VIETNAM_MRSYSTEM_TOOLTIP_100    100% ?? ??    0    0    0    0    0    0    0    0    0    0    0    0    0
1    UIIT_MSG_VIETNAM_MRSYSTEM_TOOLTIP_50    50% ?? ??    0    0    0    0    0    0    0    0    0    0    0    0    0
1    UIIT_MSG_VIETNAM_MRSYSTEM_TOOLTIP_0    0% ?? ??    0    0    0    0    0    0    0    0    0    0    0    0    0
1    UIIT_MSG_VIETNAM_MRSYSTEM_OVERTIME    ?? %d?? ?? ??? ????.    0    0    0    0    0    0    0    0    0    0    0    0    0
1    UIIT_MSG_VIETNAM_MRSYSTEM_PLAYTIME_WARNING    ?? %d?? %d?? ??? ????.    0    0    0    0    0    0    0    0    0    0    0    0    0
1    UIIT_MSG_VIETNAM_MRSYSTEM_PLAYTIME_FOR_50    ?? %d?? %d?? ??? ????. 50%% ?? ?????.    0    0    0    0    0    0    0    0    0    0    0    0    0
1    UIIT_MSG_VIETNAM_MRSYSTEM_50_WARNING    ?? %d?? %d?? ??? ????. 50%% ?? ?????.    0    0    0    0    0    0    0    0    0    0    0    0    0
1    UIIT_MSG_VIETNAM_MRSYSTEM_OVERTIME_WARNING    ?? %d?? ?? ??? ????.    0    0    0    0    0    0    0    0    0    0    0    0    0
You must change 1 in the first to 0
So it will be like that
[CODE]PHP Code:
0    UIIT_MSG_VIETNAM_MRSYSTEM_100    100% ?? ?????..     0    0    0    0    0    0    0    0    0    0    0    0    0
0    UIIT_MSG_VIETNAM_MRSYSTEM_50    50% ?? ?????.    0    0    0    0    0    0    0    0    0    0    0    0    0
0    UIIT_MSG_VIETNAM_MRSYSTEM_0    0% ?? ?????.    0    0    0    0    0    0    0    0    0    0    0    0    0
0    UIIT_MSG_VIETNAM_MRSYSTEM_PLAYTIME    ?? %d?? %d?? ??? ????.    0    0    0    0    0    0    0    0    0    0    0    0    0
0    UIIT_MSG_VIETNAM_MRSYSTEM_TOOLTIP_100    100% ?? ??    0    0    0    0    0    0    0    0    0    0    0    0    0
0    UIIT_MSG_VIETNAM_MRSYSTEM_TOOLTIP_50    50% ?? ??    0    0    0    0    0    0    0    0    0    0    0    0    0
0    UIIT_MSG_VIETNAM_MRSYSTEM_TOOLTIP_0    0% ?? ??    0    0    0    0    0    0    0    0    0    0    0    0    0
0    UIIT_MSG_VIETNAM_MRSYSTEM_OVERTIME    ?? %d?? ?? ??? ????.    0    0    0    0    0    0    0    0    0    0    0    0    0
0    UIIT_MSG_VIETNAM_MRSYSTEM_PLAYTIME_WARNING    ?? %d?? %d?? ??? ????.    0    0    0    0    0    0    0    0    0    0    0    0    0
0    UIIT_MSG_VIETNAM_MRSYSTEM_PLAYTIME_FOR_50    ?? %d?? %d?? ??? ????. 50%% ?? ?????.    0    0    0    0    0    0    0    0    0    0    0    0    0
0    UIIT_MSG_VIETNAM_MRSYSTEM_50_WARNING    ?? %d?? %d?? ??? ????. 50%% ?? ?????.    0    0    0    0    0    0    0    0    0    0    0    0    0
0    UIIT_MSG_VIETNAM_MRSYSTEM_OVERTIME_WARNING    ?? %d?? ?? ??? ????.    0    0    0    0    0    0    0    0    0    0    0    0    0
[/CODE]
Disable alchemy materials from dropping


Kod:
USE [SRO_VT_SHARD] 
GO

UPDATE dbo._RefDropItemAssign
SET Service = 0
WHERE RefItemID BETWEEN 6679 AND 5414

UPDATE dbo._RefDropItemAssign
SET Service = 0
WHERE RefItemID BETWEEN 6082 AND 6371

UPDATE dbo._RefDropItemAssign
SET Service = 0
WHERE RefItemID BETWEEN 10501 AND 10527

UPDATE dbo._RefDropItemAssign
SET Service = 0
WHERE RefItemID BETWEEN 11499 AND 11668

UPDATE dbo._RefDropItemAssign
SET Service = 0
WHERE RefItemID BETWEEN 12554 AND 12569
Change Stacks for items
Kod:
First go to refobjcommon
Find the item you want to change maxstack
Like you want for elixirs
PHP Code:
ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_WEAPON_B
You scroll and check the "Link" For it.
For example this item have link : 2029
then go to refobitem and look for 2029, You will see a row Called 'MaxStack'
Change it
then go to media.pk2
Then look for itemdata_xx
Search for this "ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_WEAPON_B".
And change the number that exist after the xx xx and change it same to db
Example
Quote:
1 3679 ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_WEAPON_B ?? ????(??) xxx SN_ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_WEAPON_B SN_ITEM_ETC_ARCHEMY_REINFORCE_RECIPE_WEAPON_B_TT_D ESC 0 0 3 3 10 1 180000 3 0 1 1 1 255 3 1 0 0 0 0 100000 0 0 0 600 20000 -1 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 100 0 0 0 xxx item\etc\drop_reinforce_recipe.bsr item\etc\archemy_reinforce_recipe_weapon_b.ddj xxx xxx 1 2 0 0 2 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 0 0 0 0 0 0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 100663296 ?????? 841489939 1,2,3,4 286331153 5,6,7,8 286002188 9,10,11,12 0 ?????? 0 ?????? -1 xxx -1 xxx -1 xxx 1 [??] -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx 0 0
Where is the red "1" Change it
Add CTF
Kod:
Go to SMC
SR_Schedule
Click at "SCHEDULE_DEF_FLAG_WORLD_PARTICIPATION"
Choose (M) 10
And select type (01) Everydays
And make it like that
PHP Code:
3:50 ~ 4:00 (10min) 10min
5:50 ~ 6:00 (10min) 10min
7:50 ~ 8:00 (10min) 10min
9:50 ~ 10:00 (10min) 10min
11:50 ~ 12:00 (10min) 10min
13:50 ~ 14:00 (10min) 10min
15:50 ~ 16:00 (10min) 10min
17:50 ~ 18:00 (10min) 10min
19:50 ~ 20:00 (10min) 10min
21:50 ~ 22:00 (10min) 10min
23:50 ~ 24:00 (10min) 10min
Then go to "SCHEDULE_DEF_FLAG_WORLD"
And make this


flag_world - 1:55 ~ 6:21 (26min) 26min

PHP Code:
1:55 ~ 2:21 (26min) 26min
3:55 ~ 4:21 (26min) 26min
5:55 ~ 6:21 (26min) 26min
6:55 ~ 7:21 (26min) 26min
7:55 ~ 8:21 (26min) 26min
9:55 ~ 10:21 (26min) 26min
11:55 ~ 12:21 (26min) 26min
13:55 ~ 14:21 (26min) 26min
15:55 ~ 16:21 (26min) 26min
17:55 ~ 18:21 (26min) 26min
19:55 ~ 20:21 (26min) 26min
21:55 ~ 23:21 (26min) 26min
23:55 ~ 24:21 (26min) 26min
How to change spawn place for new char
Kod:
Go to sro_vt_shard.
Programmability
Stored Procedures
Then click modify at _AddNewChar
Look at @StartPos_X
@StartPos_Y
@StartPos_Z
And change them
You can get the coords you want from your main account
Just login in ur main and stay on place you want
then go to sro_vt_shard tables
_Char table.Click open table
Look for PosX,PosY,PosZ And copy them to there
How to add items to start items
Kod:
Go to sro_vt_shard.
Programmability
Stored Procedures
Then click modify at _AddNewChar
Scroll down into you find this
Quote:
exec _ADD_ITEM_EXTERN @CharName,'ITEM_ETC_E060118_60EXP_HELP',1,1
exec _ADD_ITEM_EXTERN @CharName,'ITEM_ETC_E060118_100EXP_HELP',1,1
exec _ADD_ITEM_EXTERN @CharName,'ITEM_ETC_SCROLL_RETURN_NEWBIE_01',20,1
Click Enter and add the item you want and then the second, is they amount,and then 1
Kod:
How to change Sox Drop rate:
Go to sro_vt_shard
Search for "_RefDropClassSel_RareEquip" Table
Click open table
And there you see 10 is default mean = 1x
change to 15 if you want 1.5x and so on

Query to change item mall price
Kod:
use SRO_VT_SHARD 
PHP Code:
UPDATE [dbo].[_RefPricePolicyOfItem]
SET Cost = XX
WHERE RefPackageItemCodeName like '%PACKAGE_ITEM_MALL_AVATAR_M_%%'
Change XX to the price you want
Change PACKAGE_ITEM_MALL_AVATAR_M_ To the RefPackageItemCodeName you want
How to change Level of char
PHP Code:
Kod:
USE [SRO_VT_SHARD_INIT]  
GO
--by Saif1999
Declare @CharName Varchar (64)
Set @CharName    =    'Put your char name here'

UPDATE    dbo._Char
--change 100 to the level of your char you want
SET CurLevel= 100
SET MaxLevel = 100
WHERE CharID = (SELECT CharID FROM [dbo].[_Char] WHERE CharName16 = @CharName)
How to change HWAN level (For yellow title)
PHP Code:
USE [SRO_VT_SHARD_INIT]
GO
--by Saif1999
Declare @CharName Varchar (64)
Set @CharName    =    'Put your char name here'

UPDATE    dbo._Char
--change 3 to hwanlevel you want
SET HwanLevel = 3
WHERE CharID = (SELECT CharID FROM [dbo].[_Char] WHERE CharName16 = @CharName)
How to change Stone success rate
USE SRO_VT_SHARD
GO
UPDATE _RefObjItem
SET Param4 = Put here desired rate
WHERE ID BETWEEN 4630 AND 5013


Example : if the value 70, it will be 70% etc
Alıntıdır İngilizcedir Fakat Cok Rahat Anlıyacagınız Düşüyorum
 
Son düzenleme:
Kayıt
22 Aralık 2010
Mesajlar
7.631
Beğeniler
343
Alchemy rate paramları ikiyle çarpılarak falan arttırılmaz buga girer. % 150 olur şans oranı hep tutar.
 
Kayıt
22 Aralık 2010
Mesajlar
7.631
Beğeniler
343
Alchemy param hesabı nasıl yapılır?

Alchemy paramlar 4er 4er gruplanmıştır.

Guruptaki ilk artı değeri için ;
Şans oranı * 2^24 ( ^ işareti üssü anlamında)
İkincisi için;
Şans oranı * 2^16
Üçüncüsü için;
Şans oranı * 2^8
Dördüncüsü için;
Şans oranı*1

Çıkan sonuçlar birbiri ile toplanır ve 4lü grubun param değeri ortaya çıkar.

Örneğin +1, +2, +3, +4 tutma değerlerini sırasıyla %50 %40 %30 %20 yapmak istiyorsak;
50*2^24= 838860800
40*2^16=2621440
30*2^8=7680
20*1=20

Sonuçların toplamı: 841489940

Bu değeri Elixirlerin veya Lucky Powder'ların Param2 kısmına yazarsanız +4e kadar Param3 kısmına yazarsanız 5-8 arası Param4 kısmına yazarsanız 8-12 arası şans oranını değiştirebilirsiniz.

 

AmIMad

Bakalım be.
Kayıt
7 Şubat 2015
Mesajlar
412
Beğeniler
45
Şehir
Ankara
@Collapse Hesaplama güzel fakat mantıgını almadım tam olarak neyi kast ediyorsun bu hesaplamalara nerden başlıyacagımızı söylelermisin kardeşim pek bişey anlamadım.
 
Kayıt
22 Aralık 2010
Mesajlar
7.631
Beğeniler
343
İkinin kuvvetleriyle olmasını istediğin şans değerini çarpıyorsun sonuçları topluyorsun. ikinin kuvvetleri sırasıyla 24 16 8 1 olarak gidiyor. Örneği okuyarak nasıl hesaplayacağını anlayabilirsin. Tek yapman gereken benim verdiğim şans değerlerini kendi değerlerinle değiştirmek. Uğraşmak istemiyorsan hesaplayan hazır programlarda var, ufak bir aramayla bulabilirsin.
 

AmIMad

Bakalım be.
Kayıt
7 Şubat 2015
Mesajlar
412
Beğeniler
45
Şehir
Ankara
@Collapse Konu Anlaşılmışdım saolasın dostum 1 sorundaha olucak drop kısmındayım [Bir Mobdan %100 Düşmesi için 1 yapiyorsan 1000'de bir düşmesi için kaç yapmamız gerekir]
 

AmIMad

Bakalım be.
Kayıt
7 Şubat 2015
Mesajlar
412
Beğeniler
45
Şehir
Ankara
_RefMonster_AssignedItemRndDrop _RefDropItemGroup'grup ayarlayım dedim olmadı direk ekleyim dedim biraz daha düzgün fakat istenilen degil _RefMonster_AssignedItemDrop
 
Kayıt
22 Aralık 2010
Mesajlar
7.631
Beğeniler
343
Doğru anladıysam _RefDropItemGroup tablosunda yeni grup oluşturdun,
_RefMonster_AssignedItemRndDrop tablosuna mobların ID lerini ve yeni oluşturduğun item grubunu ekledin.

_RefDropItemGroup tablosunda oluşturduğun grup içerisinde düşme oranı belirliyebiliyosun. Mesela FGW'de talismanlar düşerken serennes ve commanderin az düşmesini broken keyin çok düşmesini bu tablo ayarlıyor. Sen eklediğin grupta tüm itemler için 0,1 gibi eşit oran belirleyebilirsin.


_RefMonster_AssignedItemRndDrop tablosunda ise mobdan düşecek olan item gruplarının topluca düşme oranını belirliyorsun. DropAmountMin ve DropAmountMax'ın ne işe yaradığı belli ama Overlap ne işe yarıyor ben de bilmiyorum. Database orjinalinde Rocset için overlap 1 gerisi 0. Bir mobdan düşen item sayısının sınırı var. Mesela bir moba 250 tane gold coin düşecek şekilde ayarlasan bile o kadar çok coin düşmüyor. Bu limiti kaldırıyor olabilir. Bu taloda Dropratio değeri ile item grubunun düşme oranını artırıp azaltabiliyoruz ayrıca _RefDropItemGroup tablosundan item grubu içerisinde hangi itemin daha çok düşmesinide ayarlayabiliyoruz. Bu iki tablonun oranları çarpılıp gerçek sonuç ortaya çıkıyor gibi.

_RefMonster_AssignedItemRndDrop tablosunda DropRatio 0.1 olsun,
_RefDropItemGroup tablosunda SelectRatio da 0.1 olsun. Buna göre itemin düşme oranı 0.1 * 0.1=0.01 oluyor olabilir. En sağlıklı sonucu deneme yanılma yaparak bulmak gerek.
 

AmIMad

Bakalım be.
Kayıt
7 Şubat 2015
Mesajlar
412
Beğeniler
45
Şehir
Ankara
_RefDropItemAssign'den Servislerini 0 yaptım düşmeyi kesti ama hiç düşüyormur bu seferde
 
Son düzenleme:
Yukarı Alt