tvorbamap.cz

tvorbamap.cz

Navigace

bullet.gif

Domů


bullet.gif

Články


bullet.gif

Ke stažení


bullet.gif

Fórum


bullet.gif

FAQ



bullet.gif

Herní server


bullet.gif

Chat


bullet.gif

Převod jednotek



bullet.gif

Soutěž


bullet.gif

Síň slávy



bullet.gif

Podpořte nás


bullet.gif

Kontakt


bullet.gif

Vyhledávání


bullet.gif

RSS


Herní server

Shoutbox

Pro přidání zprávy do shoutboxu, musíte být přihlášeni.

30.08.2024 13:05:52
Ano, slouží od toho lights.rad file (případně jiný název). Nastavuje se v RAD sekci.
±0


12.05.2024 22:40:06
existuje v goldsrc možnost textur ktoré vytvárajú osvetlenie?
±0


13.01.2024 19:02:53
bohužel je rozmanitost map dost limitována enginem
±0


13.01.2024 19:01:49
na kotelně už je přes 10 let rc cars mód :)
±0


19.12.2023 22:14:07
Viděl jsem Rally mod na GoldSRC ale mod přímo na serveru v CS 1.6 mě teda překvapil :)

PS.: Já tak nemám rád ty nové shorts videa na výšku co se nedají posouvat.
±0


07.11.2023 12:13:08
Rocket League v CS 1.6? Kam se hrabe BMod...
https://www.youtu...svJz-FS8Yo
+1


04.11.2023 19:11:48
Jedli ste už niekto fritovaný snickers? je to pecka.
-1


15.12.2022 15:52:59
ako kto, praví Bruti mladnú :D inak aj napriek tomu, že je to tu už mrtve, všetko najlepšie;)
±0


13.12.2022 12:35:18
Zítra to bude 13 let od založení tohoto portálu.
To já jen tak, abyste si uvědomili, jak rychle stárnete.
±0


07.09.2022 23:43:14
Ahojte, po siedmich rokoch som sa nostalgicky pozrel spat na toto forum a ono este stale existuje :) Nedokazal som si obnovit stary ucet, email uz je zruseny tak aspon takto sa hlasim ;)
±0


Dveře na nastavitelný kód

(Oříšky)

Je načase rozebrat "dveře na šestimístný číselný nastavitelný kód". Podíváme se jak dají využít brushové entity jako zajímavá součást skriptu.



Všem nejspíš již známé video z května roku 2010. Neukojitelná touha vytvořit nastavitelný kód ve mně dřímala od dob vytvoření klasických dveří na kód. Probudila se po zjištění, že func_pushable umí sepnout trigger_multiple. A právě pushable je důležitou součástí nastavitelného kódu. Je součástí paměti.

nastkod1
Do této paměti se ukládá kód. Je to pole bitů 6x9. Každý řádek je jedna pozice kódu (1. - 6.). Každý sloupec je jeden znak kódu (1-9). Heslo 421337 vypadá v tom poli takto (řádky jdou odspoda nahoru):
000000100
001000000
001000000
100000000
010000000
000100000

nastkod2
Toto je jeden bit. Součásti, ze kterých se skládá:
1, func_pushable
2, func_door, směr nahoru
3, func_door, směr doleva, k jedničce
4, trigger_multiple
5, func_door, opět směr k jedničce
Funkce součástí:
1, žádná zvláštní funkce, jen se nechává posunovat všemi těmi dveřmi a spouští trigger_multiple
2, vysune pushable nahoru, čímž ho postaví do rány dveřím č. 3 (nastaví hodnotu bitu)
3, pokud je pushable vysunutý nahoru, klepne do něj a prostrčí ho triggerem (přečte hodnotu triggeru)
4, nechává se spínat pushablem (vrací hodnotu bitu)
5, posune pushable do pozice před čtením (klepnutím dveřmi č. 3) (umožňuje opakovat čtení)

Kdybychom chtěli mít kód pouze jednomístný (tzn jen jedno číslo 1-9), měli bychom jednu řádku těchto bitů. Tlačítka nastavovací klávesnice by spínaly nastavovací func_door (č.2). Tyto nastavovače by měly v targetu jméno devíti changetargetů, které by následně nastavovací klávesnici deaktivovaly. Tlačítka otevírací klávesnice by měly targety na ověřovací func_door (č.3). Tyto ověřovače by měly target na jeden velký resetovač (func_door č.5, stačí jeden velký pro všechny pushably). Zbývá nám ještě trigger_multiple (stačí také jeden), který má target přímo na zamknuté dveře.

nastkod3

Pro vícemístné kódy je to složitější. Nastavovače nejdříve mají targety na trigger_changetargety, které změní cíle nastavovacích tlačítek na další řádek nastavovačů. Až poslední řádek nastavovačů má trigger_changetargety, které nastavovací tlačítka deaktivují.
To stejné musíme provést i s otevíracími tlačítky. Otevírací func_doory mění targety otevíracím tlačítkům. Kromě toho si potřebujeme vytvořit dvě počítadla. Jedno na počet stisknutých tlačítek, které bude spínané vedle otevíracích func_doorů. Druhé na počet správně uhodnutých znaků hesla, které bude spínáno triggerem_multiple.
Při naplnění prvního počítadla resetujeme druhé počítadlo a sepneme resetovací func_door.

nastkod4

To je asi vše k tomuto starému nastavitelnému kódu. Kdybych ho měl vyrobit teď znovu, nejspíše bych ho udělal jinak, přes spousty changetargetů a relé. Na druhou stranu, mechanická paměť má své kouzlo, které jí rozhodně nemůžeme upřít.

Příkladová mapa.

Komentáře

#1 |
J0ck3r dne 06.08.2013 12:04:59 |
±0
Smekam
#2 |
KoRis dne 06.08.2013 22:18:41 |
+1
OLD.

:D :D :D :D Ale tím neshazuji, že mě to i dnes neudivuje, čeho je jeden fakánek schopen v CSku stvořit :-)
#3 |
Dejvy dne 17.08.2013 00:42:59 |
±0
omg hardcore :D
#4 |
lynx dne 18.08.2013 19:13:27 |
+1
www.my-coloring.net/Images/Small/Famous-characters-Troll-face-Cereal-Guy-141076.png

Přidat komentář

Pro přidání komentáře musíte být přihlášený.

Hodnocení

Pro hodnocení musíte být registrovaný.

Prosím přihlašte se nebo se zaregistrujte.

Výborné! Výborné! 100% [3 Hlasů]
Chvalitebné Chvalitebné 0% [Žádné hlasy]
Dobré Dobré 0% [Žádné hlasy]
Dostačující Dostačující 0% [Žádné hlasy]
Nedostačující Nedostačující 0% [Žádné hlasy]

Přihlášení

Jméno

Heslo



Nejste členem?
Zaregistrujte se!

Ztracené heslo?

Seznam článků

Diskuze fóra

Nejnovější příspěvky


bullet.gif

Ako zmeniť predvo...

(BRUT)
bullet.gif

Neexistují...

(Asiimovicek)
bullet.gif

Miznúce objekty

(Gyuki)
bullet.gif

trigger

(nifty)
bullet.gif

Chyba kompilace...

(Backup)
bullet.gif

Svetlo sa nec...

(boxolop1)
bullet.gif

map change fa...

(boxolop1)
bullet.gif

Svetlo

(boxolop1)
bullet.gif

MAPY

(Slivka)
bullet.gif

Pády serveru př...

(latins)

Odkazy

Kotelna Mix-Arena.eu - Gaming portál AMX Mod X nonsteam.cz - seznam CZ/SK Non-Steam Counter Strike serverů

Twitter & FB


Kdo je on-line

bullet.gif Hosté on-line: 28

bullet.gif Členové on-line: 0

bullet.gif Registrovaní členové: 949
bullet.gif Nejnovější člen: verseludes