S.T.A.L.K.E.R. - Komunita na scorpions.cz
http://forum.stalker.scorpions.cz/

[Ako modifikovať Stalkera] Obchodníci - ako to funguje
http://forum.stalker.scorpions.cz/viewtopic.php?f=10&t=291
Stránka 1 z 2

Autor:  Semtex_01 [ Str Máj 09, 2007 7:36 pm ]
Predmet príspevku:  [Ako modifikovať Stalkera] Obchodníci - ako to funguje

Myslím, že spôsob, ako funguje nastavenie obchodníkov bude niekoho zaujímať (voľne podľa ruskej stránky http://stalker-wiki.iblogger.org/index.php)

Záhlavie súboru trade_xxxx.ltx má takýto tvar:
Kód:
[trader]
buy_condition = {+[značka]} [položka], [položka], ... ; obvykle xxx_generic_buy
buy_supplies = {+[značka]} [položka], [položka], ...
sell_condition = {+[značka]} [položka], [položka], ...
položka [trader] označuje druh súboru = popis obchodníka


konkrétne u Sidoroviča (Sidorovič je označený ako trader, ostatný obchodníci sú barman, freedom, ecolog, dolg alebo bez označenia - ostatný stalkeri):
Kód:
[trader]
buy_condition = trader_generic_buy
buy_supplies = {+esc_kill_bandits_quest_done} supplies_after_fabric, supplies_start
sell_condition = {+esc_kill_bandits_quest_done} trader_after_fabric_sell, trader_start_sell


[značka] - obvykle výsledok splnenia úlohy, textový reťazec
[položka] - ceny a zásoby sú rozdelené do sekcií podľa splnených úloh

Použije sa to nastavenie [premenná] a [položka], ktoré je viac vľavo, alebo ktoré prevažuje

buy_condition = cena za ktorú kupuje obchodník
buy_supplies = zásoba na sklade
sell_condition = cena za ktorú nakupuje hráč

buy_condition
predmet = koeficient k1, koeficient k2

sell_condition
predmet = koeficient k1, koeficient k2

Cena:
obchodná cena = (k1 + k2) * nominál /2

Nominál je cena určená v nastavení vlastností predmetu (súbory artefacts.ltx, items.ltx, monster_items.ltx, outfit.ltx, unique_items.ltx a *.ltx v adresári \weapons)

buy_supplies
predmet = počet kusov, pravdepodobnosť (0 - 1)

Pravdepodobnosť je vyjadrená v percentách/100, 0 = 0% , 1 = 100% a overuje sa pre každý kus zvlášť, teda ak bude nastavené = 3, 0.75 , znamená to, že sa môžu objaviť až tri kusy, každý s pravdepodobnosťou 75% (nie je jasné, za aký časový interval alebo za akých podmienok - pokus o nákup, vstup do lokácie, deň....)
Desatiny sa musia oddelovať bodkou, nie čiarkou - čiarka oddeluje položky, bodkočiarka komentár (čo je za bodkočiarkou, to sa ignoruje)




Typický príklad rozpisu, tentoraz pre barmana:
Všetci obchodníci majú podobné nastavenia, líšia sa označenia {+[značka]} a [položka] (reťazce [položka] sú označené žltou)


[trader]
buy_condition = barman_generic_buy
sell_condition = {+yan_labx16_switcher_primary_off} barman_after_brain_sell, {+bar_darklab_document_done} barman_after_darkvalley_sell, barman_start_sell
buy_supplies = supplies_start, {+yan_labx16_switcher_primary_off} supplies_after_brain, {+bar_darklab_document_done} supplies_after_darkvalley


[barman_generic_buy]
;ARTEFAKTY
af_medusa = 1, 0.3
;...
;MUNÍCIA
ammo_9x18_fmj = 0.9, 0.1
;...
;ZBRANE
wpn_pm = 0.3, 0.1
;...
;ADDONS
wpn_addon_scope = 0.7, 0.2
;...
;ZBROJ
novice_outfit = 1, 0.3
;...
;MEDIKAMENTY
bandage = 1, 0.5
;...
;ČASTI MONŠTIER
mutant_flesh_eye ;NO TRADE
;...
;JEDLO
bread = 0.3, 0.1
;...
;PREDMETY
device_torch ;NO TRADE
;...
;KVESTOVÉ PREDMETY
gunslinger_flash ;NO TRADE
;...
;UNIKÁTNE PREDMETY
outfit_novice_m1 = 1, 0.3
;...

[supplies_start]
;MUNÍCIA
ammo_9x18_fmj = 15, 0.6
;....
;ZBRANE
wpn_pb = 3, 0.6
;.....
;ZBROJ
stalker_outfit = 3, 0.7
;...
;MEDIKAMENTY
bandage = 5, 0.6
;...
;JEDLO
bread = 10, 0.5
;...

[supplies_after_darkvalley]
;MUNÍCIA
ammo_9x18_fmj = 15, 0.6
;....

;ZBRANE
wpn_pb = 3, 0.7
;....
;ZBROJ
stalker_outfit = 3, 0.8
;....
;MEDIKAMENTY
bandage = 5, 0.6
;....
;JEDLO
bread = 10, 0.5
;...

[supplies_after_brain]
;MUNÍCIA
ammo_9x18_fmj = 15, 0.6
;...
;ZBRANE
wpn_pb = 3, 0.7
;...
;ZBROJ
stalker_outfit = 3, 0.8
;...
;MEDIKAMENTY
bandage = 5, 0.5
;...
;JEDLO
bread = 10, 0.5
;...

[barman_start_sell]
;ARTEFAKTY
af_medusa ;NO TRADE
;...
;MUNÍCIA
ammo_9x18_fmj = 1, 3
;...
;ZBRANE
wpn_pm ;NO TRADE
;....
;ADDONS
wpn_addon_scope ;NO TRADE
;...
;ZBROJ
novice_outfit ;NO TRADE
;...
;MEDIKAMENTY
bandage = 1, 3
;...
;ČASTI MONŠTIER
mutant_flesh_eye ;NO TRADE
;...
;JEDLO
bread = 1, 3
;...
;PREDMETY
device_torch ;NO TRADE
;...
;KVESTOVÉ PREDMETY
gunslinger_flash ;NO TRADE
;...
;UNIKÁTNE PREDMETY
outfit_novice_m1 ;NO TRADE
;...

[barman_after_darkvalley_sell]
;Artefakty
af_medusa ;NO TRADE
;...
;MUNÍCIA
ammo_9x18_fmj = 1, 3
;...
;ZBRANE
wpn_pm ;NO TRADE
;...
;ADDONS
wpn_addon_scope ;NO TRADE
;...
;ZBROJ
novice_outfit ;NO TRADE
;...
;MEDIKAMENTY
bandage = 1, 3
;...
;ČASTI MONŠTIER
mutant_flesh_eye ;NO TRADE
;...
;JEDLO
bread = 1, 3
;...
;PREDMETY
device_torch ;NO TRADE
;...
;KVESTOVÉ PREDMETY
gunslinger_flash ;NO TRADE
;...
;UNIKÁTNE PREDMETY
outfit_novice_m1 ;NO TRADE
;...

[barman_after_brain_sell]

;ARTEFAKTY
af_medusa ;NO TRADE
;...
;MUNÍCIA
ammo_9x18_fmj = 1, 3
;...
;ZBRANE
wpn_pm ;NO TRADE
;...
;ADDONS
wpn_addon_scope ;NO TRADE
;...
;ZBROJ
novice_outfit ;NO TRADE
;...
;MEDIKAMENTY
bandage = 1, 3
;...
;ČASTI MONŠTIER
mutant_flesh_eye ;NO TRADE
;...
;JEDLO
bread = 1, 3
;...
;PREDMETY
device_torch ;NO TRADE
;...
;KVESTOVÉ PREDMETY
gunslinger_flash ;NO TRADE
;...
;UNIKÁTNE PREDMETY
outfit_novice_m1 ;NO TRADE
;...



Jeden poznatok z pokusov o editáciu: Súbory *.ltx sa dajú pohodlne a čitateľne zobraziť pomocou firefoxu, znakovú sadu prepnite na Azbuka Windows-1251. Ruské znaky budú v normálnej azbuke, nie klikiháky.

admin edit: v ramci podpory modderskej komunity oznacujem tento prispevok ako oznamenie :) ak je tu nejakych takych viac staci ma informovat PMkou (sukromnou spravou)...

Autor:  pete [ Str Máj 09, 2007 7:44 pm ]
Predmet príspevku: 

good tema :)

Autor:  azzan [ Štv Máj 10, 2007 6:27 pm ]
Predmet príspevku:  navod

Dik pomohol si velkemu poctu STALKERov :roll:

Autor:  Ulemen [ Str Máj 23, 2007 8:41 pm ]
Predmet príspevku: 

co to je ?

Autor:  Grey_Fox [ Pia Nov 09, 2007 4:35 pm ]
Predmet príspevku: 

ulemen s ktorej planety si?

Autor:  datastor [ Pia Nov 09, 2007 4:37 pm ]
Predmet príspevku: 

Na to, že tahle reakce je z května a po Ulemenovi tady není ani vidu, ani slechu, tak asi žádnou odpověď nedostaneš :wink:

Autor:  Hurura [ Pia Nov 09, 2007 7:04 pm ]
Predmet príspevku: 

dobrý, ale v tomhle se už radši hrabat nebudu (stačil mi actor.ltx a system.ltx)

Autor:  Statarius [ Pia Jún 10, 2011 9:50 am ]
Predmet príspevku:  Re: [Ako modifikovať Stalkera] Obchodníci - ako to funguje

Nazdar,
tak jsem se zkoušel trochu povrtat v nastavení obchodníků, ale nefunguje mi to.
První co mě napadá je, zda není nutné spouštět novou hru - funguje to i v rozehrané?
A za druhé, jediný soubor trade_xxxx.ltx, který mám ve složce stalker\gamedata\config\misc\ je trade_generic.ltx. Pak mám v podsložce \optional\ nastavení pro různé obchodníky (trader,barman,ecolog...), ale je to v souborech s příponou "qo": trade_xxxx.ltx.qo (a v nich jsem zkoušel upravovat hodnoty).
Mám nainstalovaný mod Stalker Complete 2009.
Díky moc za radu.

Autor:  datastor [ Pia Jún 10, 2011 12:10 pm ]
Predmet príspevku:  Re: [Ako modifikovať Stalkera] Obchodníci - ako to funguje

Novou hru určitě spouštět nemusíš, změny se projeví tak jako tak. Ty další trade soubory by sis musel překopírovat do config\misc a tu příponu qo jednoduše odmazat (ale nemůžu zaručit, že to bude fungovat - Complete mě nijak zvlášť nezaujal a nešel jsem dál než za Kordon).

Autor:  Statarius [ Pia Jún 10, 2011 11:08 pm ]
Predmet príspevku:  Re: [Ako modifikovať Stalkera] Obchodníci - ako to funguje

Super, pomohlo překopírování do misc. Nerozumím ale, proč mi i tak dříve různí obchodníci nabízeli různé zboží (i s ohledem na na splnění určitých úkolů), aniž by v té složce byl soubor s jejich individuálním nastavením..
I tak to ale nevyřešilo můj problém http://stalker.scorpions.cz/forum3/viewtopic.php?f=18&t=4254 a důvod, proč jsem se do té úpravy vůbec pouštěl - chtěl jsem si tímhle způsobem do nabídky obchodníka přidat anti-psi helmu (good_psy_helmet). Helma se v nabídce obchodníka i tak neobjeví.
Dá se to nějak natavit?

Autor:  datastor [ Pia Jún 10, 2011 11:15 pm ]
Predmet príspevku:  Re: [Ako modifikovať Stalkera] Obchodníci - ako to funguje

Protože tyhle unikátní předměty musíš ještě povolit v dalších trade sekcích - stačí si vyhledat všechny řádky good_psy_helmet a pokud někde bude hodnota ;NO TRADE, tak ji přepiš dejme tomu na = 1, 1

To, že se i tak měnil sortiment překupníků je naprosto normální. Výchozí prodejní konfigy v sobě pár obměn už měly od základu.

Autor:  Statarius [ Sob Jún 11, 2011 10:50 am ]
Predmet príspevku:  Re: [Ako modifikovať Stalkera] Obchodníci - ako to funguje

V souboru nastavení obchodníka jsem to v sekcích _sell a _buy samozřejmě taky změnil. Teď jsem to ještě zkusil změnit v obecném nastavení trade_generic.ltx, ale ani to nepomohlo. Prostě tu helmu a i některé další unikátní předměty mi obchodník nenabídne. Je potřeba nastavit ještě něco v nějakém jiném souboru?
Díky.

Autor:  datastor [ Sob Jún 11, 2011 11:27 am ]
Predmet príspevku:  Re: [Ako modifikovať Stalkera] Obchodníci - ako to funguje

Nemělo by - pokud ta helma nejde získat přes obchodníka, můžeš si ji dodat jako odměnu za úkol. Stačí si jenom v task_manager.ltx upravit odměnu právě toho úkolu, co momentálně plníš nebo plnit budeš (třeba k barmanovi za zneškodnění banditů na Smetišti).

A nebo ještě jeden pokus - rozbal si hru pomocí extraktoru a v gamedata\config\misc si najdi soubor quest_items. V něm by se někde měl nacházet právě i záznam k helmě i s řádkem can_trade. Pokud u něj bude hodnota "false", tak ji přepiš na "true" (bez uvozovek).

Autor:  Statarius [ Ned Jún 12, 2011 11:02 pm ]
Predmet príspevku:  Re: [Ako modifikovať Stalkera] Obchodníci - ako to funguje

Tak úprava quest_items.ltx opět nezabrala - v nastavení good_psy_helmet položka can_trade vůbec nebyla, tak jsem si jí přidal nastavenou na true, ale žádná změna.
Ale zabralo nastavit si helmu jako odměnu za úkol - už ji mám a zdá se, že i funguje :-)
Btw. jak jsem to testoval, tak jsem zjistil, že mi obchodník nenabídne žádnou quest_item, tak to bude asi nějaké globální nastavení..
Každopádně moc díky :-)

Autor:  ALuminium [ Ned Aug 18, 2013 9:32 pm ]
Predmet príspevku:  Re: [Ako modifikovať Stalkera] Obchodníci - ako to funguje

Hoj, může mi někdo prosím poradit jak přidat třeba k sidorovičovi aby prodával kozáckou vodku? Nějak se mi to nedaří. Jinak mám to s módem Narodnaya Solyanka jestli to něco mění. Díky za pomoc.

Stránka 1 z 2 Všetky časy sú v GMT + 1 hodina
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/