24 listopada 2000

Keiemowe tajniki charakterów

Jak pisać charaktery do Karty Postaci?
Nie wiem <3
Żaden ze mnie profesjonalista, żadne ze mnie guru kapejkowe, ale ludzie napisali, że nie lubią pisać charakterów, ja napisałam, że lubię pisać charaktery, a potem jakoś tak wyszło, że hej, Keiem pomoże i zdradzi, jak się pisze te nieszczęsne charaktery. I szczerze mówiąc, nie jestem pewna, czy dam radę komukolwiek pomóc, ale jestem dobry admin Riftreach i jak ludu prosi, to ludu dostaje. Jeśli w trakcie czytania zauważycie, że znacie już wszystko, dokładnie tak robicie… To… Yeah…
Zapnijcie pasy~ Ja zapinam, bo prowadzę to autko i się boję.

04 kwietnia 2000

Też chcę mieć w KP wątki, indu i eventy, ale jak to zrobić, pomocy!

Być może ktoś zauważył, że w niektórych Kartach Postaci jest więcej rubryczek niż w innych. Pojawiają się trzy nowe, zatytułowane kolejno Wątki, Indywidualne i Eventy. Być może ktoś też chce takie mieć, żeby móc tam spisywać swoje opowiadania, lecz nie wie, jak to zrobić. Dlatego właśnie powstał ten poradnik! Od Keiem (w tym momencie wszyscy zaczynają się bać, bo Keiem nie umie w kodowanie). Jakoś tak dopiero teraz zwróciłam szczególnie na to uwagę i uznałam, że spróbuję w jakiś sposób z tym pomóc.

Na samym początku, jeśli jesteś kimś, kto tworzy nową postać i chce mieć wzbogaconą KP, już teraz mogę odesłać do szablonu Karty Postaci 2,5. Tam masz już cały kod podany, uwzględniający te trzy misterne punkty, więc nie musisz czytać dalej tego poradnika.
Ci zaś, którzy mają opublikowane postacie, a chcieliby właśnie dodać te smaczki bez przepisywania wszystkiego w nową KP, poniżej zarzucam tutorial, jak to wszystko zrobić. Jeśli przeleciałxś już oczami ten poradnik i pomyślałxś: „O nie, tyle tego, nie dam rady!”, to chyba jednak pozostaje tylko przepisanie karty do nowego szablonu 2,5.


Dobra, wszystkich odważnych witam w poradniku!

Wchodzicie na wybraną Kartę Postaci, ustawiacie widok hmtl. Gdy już przyzwyczaicie oczy do ataku wielu niezrozumianych linijek kodu, zaczynacie pracę. W pierwszej kolejności zjeżdżacie do punktu, gdzie właśnie są umiejscowione kafelki informacji. Wygląda to mniej więcej tak:


Kopiujecie dowolną linijkę tego kodu (najlepiej ostatnią) i wklejacie ją trzy razy, tak, żeby powstały trzy kopie, jedna pod drugą. Zamiast Ciekawostki piszecie kolejno Wątki, Indywidualne i Eventy, zaś przy CharacterInfo zamieniacie cyferki, żeby było kolejno CharacterInfo7, CharacterInfo8, CharacterInfo9. Powinno to wyglądać w ten sposób:

Notka: u niektórych z Was zamiast „CharacterInfo” może być imię (i nazwisko) postaci, więc w takim wypadku zakładacie, że zamiast „CharacterInfo” chodzi mi o, na przykład, „Cheoryeon”.

Dobra, pierwszy etap za nami. Na razie nie było tak źle, prawda? Kolejny też jest prosty. Za pomocą skrótu klawiszowego ctrl+F wyszukujecie CharacterInfo6 (lub co-tam-macie-imię-nazwisko-postaci6) i szukacie podświetlonego gdzieś w tekście; po relacjach, przed autorem.


O, mamy! Istnieje szansa, że w Waszych KP kolejność elementów w pierwszym divie jest inna, na przykład przed id znajduje się class lub style, ale nie przejmujcie się, to akurat nie ma znaczenia. Ważne, że to nie zapodziało się nigdzie. Czym się natomiast zajmujemy, to znowu kopiujemy tę górną linijkę i pod </div> wklejamy ją trzy razy. Powtarzamy kroki z poprzedniego segmentu, czyli podmieniamy cyferki. Nie zapominajmy, że pod każdą z nowych linijek musi się pojawić </div>, inaczej będziemy mieć dyskotekę w szablonie.
Powinniśmy otrzymać takie cudeńko:


Teraz między każdym <div coś-tam coś-tam> a </div> możemy wpisać informacje, tak jak to robimy w każdej innej kategorii. Zanim jednak pokażę Wam, jak otrzymać spis, który występuje chociażby w KP Raouna, pozostał nam jeszcze trzeci etap. Normalnie byłby on żmudny, ponieważ poza kopiowaniem linijek w końcowej części kodu, trzeba by było jeszcze pododawać więcej tekstu, pilnować, by się cyferki nie powaliły, o mój, dramat. Na szczęście wykazałam się tą chwilową inteligencją (i lenistwem) – uznałam, że po co Wam to wszystko tłumaczyć, skoro przecież mamy dostępny potrzebny kod.
Zatem ostatnia prosta: idziecie do szablonu Karty Postaci 2,5, na samym dole znajdujecie fragment specjalnie dla Was, kopiujecie zawartość ramki i podmieniacie nią skrypt w swojej KP. Dokładniej mówiąc, bierzecie to, co pokazano na poniższym obrazku, wyrzucacie, a zamiast tego wstawiacie to, co przekopiowaliście z szablonu.


Nie zapomnijcie, że jeśli w Karcie Postaci macie zamiast CharacterInfo imię (i nazwisko) Waszej postaci, to musicie dokładnie to samo tam dać. Najszybciej to zrobić poprzez kliknięcie widocznej na górnym pasku lupki ze strzałkami (patrz obrazek obok). Wyskoczy pole, w którym wpisujecie CharacterInfo, wciskacie Enter, w następnym polu wpisujecie imię i nazwisko postaci, np. CheoryeonMoon, kolejny Enter i z opcji wybieracie All. Powinno wszystko zamienić, puff, pstryk, ta-dam!
Ostatecznie na końcu powinniście mieć dziewięć takich elementów.


Gdy już wszystko macie, odpalacie podgląd posta, żeby sprawdzić, czy wszystko ładnie wygląda i działa. Jeśli pojawia się błąd, coś się psuje, sprawdźcie, czy wszystkie </div> są na miejscu. Jeśli są, sprawdźcie, czy w jakimś specyficznym miejscu nie ucięło kodu lub niczego przypadkiem nie dopisano. A jeśli i tego nie widzicie, a post dalej dyskotekuje – wtedy piszecie do Chaos <3

Oki, to jeszcze ostatnia kwestia: jak zrobić, żeby wpisane przez nas opowiadania wyglądały tak, jak w KP Cheoryeona czy Ignisa? Łapiecie poniższy kod, wklejacie go w odpowiedniej kategorii i wypełniacie~

<h6 class="chaos">data</h6>
      <h5><a href="link do opka, wątku lub etykiety">tytuł</a></h5>
     <div>krótki opis</div>
     <br />

12 marca 2000

Szybkie wcięcia w postach

Tym razem trzy grosze od Keiem.
Wcięcia w Bloggerze. Największe kłamstwo, jakie znajdziemy na świecie, zaraz pod: I have read the Terms and Conditions. W każdym innym… dobra, poza Bloggerem używam tylko docsów i Worda, więc nie mogę powiedzieć o każdym innym programie, ale we wcześniej wymienionej dwójce, jak wciśniemy klawisz Tab, bum, mamy normalne wcięcie, wszystko ładnie, muah, 10/10.
Ale nie w Bloggerze.
Jeśli tam wciśniecie Tab i przyjrzycie się strukturze wcięcia, zobaczycie, że to nie wcięcie tylko najczęściej cztery Spacje w długim płaszczu z nadzieją, że w ten sposób nas oszukają. Z początku może się to nie wydawać problemem, ale w momencie, w którym nasze wpisy, teksty, opisy, opowiadania są wyjustowane, Spacje się rozjeżdżają i ostatecznie każde „wcięcie” wygląda inaczej.
Co zatem z tym zrobić? Cóż, przebierzmy się za czarodziejów i pobawmy się w kodzie. Zapewniam Was – nie musicie być prosami jak nasza ChaosHead, serio, nawet ja to ogarniam i robię praktycznie instynktownie.
Okej.

03 lutego 2000

Dymki jak z komunikatora

Pojawił się pomysł, żeby na blogu był CSS, za pomocą którego łatwo sprawić, żeby dane fragmenty tekstu wyglądały tak, jakby napisano je w jakimś komunikatorze. Chcesz, mówisz, masz, więc CSS już jest. I teraz – jak go użyć? Bardzo prosto.
Wystarczy przejść w ekranie edycji posta do widoku HTML i wkleić taki fragment w tekst:
  <div class="imessage">
    <p class="from-me">Wypowiedź od Twojej postaci.</p>
    <p class="from-them">Wypowiedź od drugiej postaci.</p>
  </div>
Jeśli chce się przedłużyć konwersację, każdą wypowiedź postaci trzeba ująć między tagi <p> i </p>, a następnie dodać do nich fragment class="from-me", jeśli to wypowiedź od Twojej postaci, albo class="from-them", jeśli to otrzymana odpowiedź. Efekt wygląda następująco:

Wypowiedź od Twojej postaci.

Wypowiedź od drugiej postaci.

Jedyne, o czym trzeba pamiętać, to żeby wszystkie wypowiedzi z komunikatora umiejścić między tagami <div class="imessage"> i </div>. I voilà, to tyle :3

02 lutego 2000

Automatyczne podmienianie znaków

Na klawiaturze często nie ma znaków, których akurat potrzebuję. I tu nie chodzi tylko o litery ze znakami diakrytycznymi, ale o to, że na przykład nie jest to takie hop-siup, żeby łatwo wstawić pauzę, półpauzę i dywiz. Albo, że cudzysłów apostrofowy też się nie chce sam wstawiać, tylko z klawiatury można wstawić ten amerykański. W każdym razie – nietrudno jest rozwiązać ten problem w Google Docs.
Jeśli się wejdzie w Narzędzia –> Ustawienia, to można otworzyć menu pozwalające ustawić, jaka sekwencja znaków będzie na co podmieniana.

To trochę słabo widać na screenie, ale ja mam ustawione, że jak dam dwa myślniki, to robi mi półpauzę, a jak trzy to pauzę. Używałam też różnych rodzajów cudzysłowów, więc i na to miałam osobne podmianki.
Działa też oczywiście na całe słowa, nie tylko na pojedyncze znaki.
Trochę zajęło mi przyzwyczajenie się, że jak piszę coś na klawiaturze i daję spację, to potem Google Docs sam mi poprawia to, co napisałam, ale jak już się przyzwyczaiłam, to pisanie szło o wiele szybciej i bardziej bezstresowo.
Mam nadzieję, że Wam się to przyda.

01 lutego 2000

Formatowanie postów

Edytor postów na Blogspocie jest, jaki jest i nie raz opublikowany post wcale nie wygląda tak, jak człowiek by sobie życzył. Dlatego tak pomyślałam, że może przyda się szybka instrukcja, jak łatwo przerzucić swój tekst z Google Docs do Blogspota, żeby był wyjustowany i miał równe wcięcia, bez konieczności robienia ich spacją czy uciekania się do innych metod. Sama piszę w Google Docs – tekst ładnie wygląda, można otworzyć dokument na różnych urządzeniach, no i łatwo się nim z kimś podzielić, żeby sprawdzić, czy tekst jest w porządku.
1. Zaczynamy od otwarcia sobie dowolnego dokumentu w Google Docs, a następnie zainstalowania potrzebnej wtyczki. Klikamy na Rozszerzenia –> Dodatki –> Pobierz dodatki.
2. Następnie znajdujemy rozszerzenie nazywające się Docs to Markdown.
3. I klikamy Zainstaluj.
4. Następnie przeklikujemy się przez wszystkie zgody.
5. Docs to Markdown pojawia się nam na liście rozszerzeń. Żeby go uruchomić, wystarczy kliknąć Convert.
6. Po kliknięciu Convert pojawia się nam takie okienko. Klikamy HTML.
7. Jeśli wszystko poszło dobrze, w okienku powinien być nasz konwertowany tekst z informacjami na początku. Fragment w czerwonej ramce można usunąć. Resztę kopiujemy do naszego ulubionego programu do edycji tekstu.
8. Treść każdego akapitu jest teraz ujęta między tagi <p> i </p>. Podmienimy je, żeby dostać ładnie sformatowany tekst.
<p> podmieniamy na <div style="text-align: justify; text-indent: 25px;">
</p> podmieniamy na </div>
Fragment text-align: justify mówi, żeby wyjustować dany akapit, a text-indent: 25px, żeby każdy akapit zaczynał się od wcięcia o szerokości 25px. Wartość można zmienić, jeśli ktoś woli wcięcie innej szerokości.
9. Docs to Markdown konwertuje też kursywę, pogrubienie i linki, więc nie musicie się martwić, że coś wam w tekście ucieknie i trzeba będzie się biedzić z szukaniem słów i poprawianiem ich.
10. Finalny tekst wklejamy w Widok HTML i całość na dobrą sprawę nadaje się do publikacji.
11. Docs to Markdown nie wychwytuje większych przerw w tekście, więc te trzeba dodać ręcznie. By to zrobić, trzeba wyszukać te akapity, między którymi ma być przerwa, i dodać między nimi <br/>. Jedno <br/> to jedna wolna linijka. Ja zazwyczaj dodaję dwie, bo mi to wizualnie lepiej wygląda, ale można dodać jedną albo więcej.
12. Żeby zawinąć posta, wystarczy pomiędzy odpowiednie akapity wstawić <!--more–> i już, post będzie ukryty od miejsca, którego sobie życzymy.
13. Co zrobić, jeśli coś pójdzie nie tak? Szczerze to mi się jeszcze nie zdarzyło, żeby Docs to Markdown nie zadziałał, chyba że próbowałam konwertować jakąś bardziej skomplikowaną tabelkę albo obrazki.

05 stycznia 2000

Szablon karty autora

Notka: wymiary szarych pól są tylko orientacyjne. Przesyłane obrazki mogą być większe.

Tu Twój nick

Tu Twój discord
Tu możesz wpisać trochę tekstu tak ogólnie o sobie. Możesz opowiedzieć o swoich zainteresowaniach, czy masz jakiegoś zwierzaka, jakie książki lubisz czytać, co tam ostatnio oglądasz i tym podobne. Wszystko dozwolone.

Preferencje pisarskie

Tu dla odmiany opisz, jakie masz oczekiwania wobec prowadzonych wątków i jakie są twoje przyzwyczajenia. Odpisujesz raczej często, czy na odpis od Ciebie trzeba dłużej poczekać? Wolisz krótsze czy dłuższe odpisy? Stawiasz na akcję, przeżycia wewnętrzne postaci, czy może wolisz opisywać ładne miejsca? Czy są tematy, których nie chcesz poruszać w wątkach, a może masz jakieś preferowane? Jak wygląda Twój staż blogowy? Piszesz od zawsze na PBP, może wcześniej zdarzyło Ci się pisać na forach, discordach albo PBC, a może wracasz do pisania po długiej przerwie?

Postaci

Imię postaci - krótki opis. Możesz dodać informację o tym, czy pozwalasz nią sterować, albo czy szukasz dla niej jakiejś konkretnej relacji.
Imię postaci - krótki opis. Możesz dodać informację o tym, czy pozwalasz nią sterować, albo czy szukasz dla niej jakiejś konkretnej relacji.
Imię postaci - krótki opis. Możesz dodać informację o tym, czy pozwalasz nią sterować, albo czy szukasz dla niej jakiejś konkretnej relacji.



Kod do skopiowania

<img class="author" src="https://dummyimage.com/450x350/ddd/000000.png" />

<blockquote>
    <h4>Tu Twój nick</h4>
    <h6>Tu Twój discord</h6>
</blockquote>

<div>Tu możesz wpisać trochę tekstu tak ogólnie o sobie. Możesz opowiedzieć o swoich zainteresowaniach, czy masz jakiegoś zwierzaka, jakie książki lubisz czytać, co tam ostatnio oglądasz i tym podobne. Wszystko dozwolone.</div>

<h3>Preferencje pisarskie</h3>
<div>Tu dla odmiany opisz, jakie masz oczekiwania wobec prowadzonych wątków i jakie są twoje przyzwyczajenia. Odpisujesz raczej często, czy na odpis od Ciebie trzeba dłużej poczekać? Wolisz krótsze czy dłuższe odpisy? Stawiasz na akcję, przeżycia wewnętrzne postaci, czy może wolisz opisywać ładne miejsca? Czy są tematy, których nie chcesz poruszać w wątkach, a może masz jakieś preferowane? Jak wygląda Twój staż blogowy? Piszesz od zawsze na PBP, może wcześniej zdarzyło Ci się pisać na forach, discordach albo PBC, a może wracasz do pisania po długiej przerwie?</div>

<h3>Postaci</h3>
<table class="characters">
    <tbody>
    <tr>
        <td><img src="https://dummyimage.com/150x200/ddd/000000.png" /></td>
        <td><b>Imię postaci</b> - krótki opis. Możesz dodać informację o tym, czy pozwalasz nią sterować, albo czy szukasz dla niej jakiejś konkretnej relacji.</td>
    </tr>
    <tr>
        <td><img src="https://dummyimage.com/150x200/ddd/000000.png" /></td>
        <td><b>Imię postaci</b> - krótki opis. Możesz dodać informację o tym, czy pozwalasz nią sterować, albo czy szukasz dla niej jakiejś konkretnej relacji.</td>
    </tr>
    <tr>
        <td><img src="https://dummyimage.com/150x200/ddd/000000.png" /></td>
        <td><b>Imię postaci</b> - krótki opis. Możesz dodać informację o tym, czy pozwalasz nią sterować, albo czy szukasz dla niej jakiejś konkretnej relacji.</td>
    </tr>
</tbody>
</table>

03 stycznia 2000

Szablon karty postaci 2,5

Notka: wymiary szarych pól są tylko orientacyjne. Przesyłane obrazki mogą być większe.
Notka 2: na dobrą sprawę jest to Karta Postaci 2, tylko wzbogacona o pola Wątki, Indywidualne i Eventy.
Imię i nazwisko
Wiek: wiek postaci
Data urodzenia: data urodzenia
Płeć: płeć postaci
Rasa: rasa postaci
Pochodzenie: skąd postać pochodzi
Zawód: czym postać się zajmuje
Opis: krótki opis postaci, dosłownie w trzech zdaniach
Aparycja
Osobowość
Umiejętności
Historia
Relacje
Ciekawostki
Wątki
Indywidualne
Eventy
Opis aparycji
Postać stworzona przez: i tu Twój nick
Ostatnia aktualizacja: i tu data ostatniej aktualizacji



Kod do skopiowania

 <style type="text/css">
h6.chaos {
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  color: var(--color8);
  text-align-last: center;
  margin-bottom: 0px;
  font-variant: small-caps;
}
</style>

<div class="kp2_grid1">
  <div class="kp2_Lflex">
    <div class="kp2_img"><img src="https://dummyimage.com/250x350/ddd/000000.png" /></div>
    <div class="kp2_credits"><a href="#" target="_blank">Credits</a></div>
  </div>
  <div class="kp2_Rflex">
  <div class="kp2_name">Imię i nazwisko</div>
  <div class="kp2_info">
    <b>Wiek:</b> wiek postaci<br />
    <b>Data urodzenia:</b> data urodzenia<br />
    <b>Płeć:</b> płeć postaci<br />
    <b>Rasa:</b> rasa postaci<br />
    <b>Pochodzenie:</b> skąd postać pochodzi<br />
    <b>Zawód:</b> czym postać się zajmuje<br />
    <b>Opis:</b> krótki opis postaci, dosłownie w trzech zdaniach<br />
  </div>
  </div>
  </div>
<!--more-->

  <div class="kp2_grid2">
  <div class="kp2_menu">
    <div class="kp2_button" onclick="javascript:CharacterInfo1()">Aparycja</div>
    <div class="kp2_button" onclick="javascript:CharacterInfo2()">Osobowość</div>
    <div class="kp2_button" onclick="javascript:CharacterInfo3()">Umiejętności</div>
    <div class="kp2_button" onclick="javascript:CharacterInfo4()">Historia</div>
    <div class="kp2_button" onclick="javascript:CharacterInfo5()">Relacje</div>
    <div class="kp2_button" onclick="javascript:CharacterInfo6()">Ciekawostki</div>
    <div class="kp2_button" onclick="javascript:CharacterInfo7()">Wątki</div>
    <div class="kp2_button" onclick="javascript:CharacterInfo8()">Indywidualne</div>
    <div class="kp2_button" onclick="javascript:CharacterInfo9()">Eventy</div>
  </div>
  <div class="kp2_text">
  <div id="CharacterInfo1" style="display: block;" class="kp2_character">
    Opis aparycji<br/>
  </div>
  <div id="CharacterInfo2" style="display: none;" class="kp2_character">
    Opis osobowości<br/>
  </div>
  <div id="CharacterInfo3" style="display: none;" class="kp2_character">
    Opis umiejętności<br/>
  </div>
  <div id="CharacterInfo4" style="display: none;" class="kp2_character">
    Historia postaci<br/>
  </div>
  <div id="CharacterInfo5" style="display: none;" class="kp2_character">
    Relacje postaci<br/>
  </div>
  <div id="CharacterInfo6" style="display: none;" class="kp2_character">
    Ciekawostki o postaci<br/>
  </div>
  <div id="CharacterInfo7" style="display: none;" class="kp2_character">
    Wątki postaci<br/>
  </div>
  <div id="CharacterInfo8" style="display: none;" class="kp2_character">
    Indywidualne opowiadania postaci<br/>
  </div>
  <div id="CharacterInfo9" style="display: none;" class="kp2_character">
    Eventowe opowiadania postaci<br/>
  </div>
  </div>
  </div>
  <div class="kp2_author">
    <img src="https://dummyimage.com/50x50/ddd/000000.png" />
    <b>Postać stworzona przez: i tu Twój nick</b> <br />
    <b>Ostatnia aktualizacja: i tu data ostatniej aktualizacji</b>
  </div>

<script type="text/javascript">
function CharacterInfo1() {
  document.getElementById('CharacterInfo1').style.display='block';
  document.querySelectorAll('#CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6, #CharacterInfo7, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo2() {
  document.getElementById('CharacterInfo2').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6, #CharacterInfo7, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo3() {
  document.getElementById('CharacterInfo3').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6, #CharacterInfo7, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo4() {
  document.getElementById('CharacterInfo4').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo5, #CharacterInfo6, #CharacterInfo7, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo5() {
  document.getElementById('CharacterInfo5').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo6, #CharacterInfo7, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo6() {
  document.getElementById('CharacterInfo6').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo7, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo7() {
  document.getElementById('CharacterInfo7').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo8() {
  document.getElementById('CharacterInfo8').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6, #CharacterInfo7, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo9() {
  document.getElementById('CharacterInfo9').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6, #CharacterInfo7, #CharacterInfo8').forEach(el => el.style.display='none');
}
</script>



Kod dla osób, które przychodzą z poradnika (odnośnik)

<script type="text/javascript">
function CharacterInfo1() {
  document.getElementById('CharacterInfo1').style.display='block';
  document.querySelectorAll('#CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6, #CharacterInfo7, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo2() {
  document.getElementById('CharacterInfo2').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6, #CharacterInfo7, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo3() {
  document.getElementById('CharacterInfo3').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6, #CharacterInfo7, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo4() {
  document.getElementById('CharacterInfo4').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo5, #CharacterInfo6, #CharacterInfo7, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo5() {
  document.getElementById('CharacterInfo5').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo6, #CharacterInfo7, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo6() {
  document.getElementById('CharacterInfo6').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo7, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo7() {
  document.getElementById('CharacterInfo7').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6, #CharacterInfo8, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo8() {
  document.getElementById('CharacterInfo8').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6, #CharacterInfo7, #CharacterInfo9').forEach(el => el.style.display='none');
}
function CharacterInfo9() {
  document.getElementById('CharacterInfo9').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6, #CharacterInfo7, #CharacterInfo8').forEach(el => el.style.display='none');
}
</script>

02 stycznia 2000

Szablon karty postaci 2

Notka: wymiary szarych pól są tylko orientacyjne. Przesyłane obrazki mogą być większe.
Imię i nazwisko
Wiek: wiek postaci
Data urodzenia: data urodzenia
Płeć: płeć postaci
Rasa: rasa postaci
Pochodzenie: skąd postać pochodzi
Zawód: czym postać się zajmuje
Opis: krótki opis postaci, dosłownie w trzech zdaniach
Aparycja
Osobowość
Umiejętności
Historia
Relacje
Ciekawostki
Opis aparycji
Postać stworzona przez: i tu Twój nick
Ostatnia aktualizacja: i tu data ostatniej aktualizacji



Kod do skopiowania

<div class="kp2_grid1">
  <div class="kp2_Lflex">
    <div class="kp2_img"><img src="https://dummyimage.com/250x350/ddd/000000.png" /></div>
    <div class="kp2_credits"><a href="#" target="_blank">Credits</a></div>
  </div>
  <div class="kp2_Rflex">
  <div class="kp2_name">Imię i nazwisko</div>
  <div class="kp2_info">
    <b>Wiek:</b> wiek postaci<br />
    <b>Data urodzenia:</b> data urodzenia<br/>
    <b>Płeć:</b> płeć postaci<br/>
    <b>Rasa:</b> rasa postaci<br/>
    <b>Pochodzenie:</b> skąd postać pochodzi<br/>
    <b>Zawód:</b> czym postać się zajmuje<br/>
    <b>Opis:</b> krótki opis postaci, dosłownie w trzech zdaniach<br/>
  </div>
  </div>
  </div>
<!--more-->

  <div class="kp2_grid2">
  <div class="kp2_menu">
    <div class="kp2_button" onclick="javascript:CharacterInfo1()">Aparycja</div>
    <div class="kp2_button" onclick="javascript:CharacterInfo2()">Osobowość</div>
    <div class="kp2_button" onclick="javascript:CharacterInfo3()">Umiejętności</div>
    <div class="kp2_button" onclick="javascript:CharacterInfo4()">Historia</div>
    <div class="kp2_button" onclick="javascript:CharacterInfo5()">Relacje</div>
    <div class="kp2_button" onclick="javascript:CharacterInfo6()">Ciekawostki</div>
  </div>
  <div class="kp2_text">
  <div id="CharacterInfo1" style="display: block;" class="kp2_character">
    Opis aparycji<br/>
  </div>
  <div id="CharacterInfo2" style="display: none;" class="kp2_character">
    Opis osobowości<br/>
  </div>
  <div id="CharacterInfo3" style="display: none;" class="kp2_character">
    Opis umiejętności<br/>
  </div>
  <div id="CharacterInfo4" style="display: none;" class="kp2_character">
    Historia postaci<br/>
  </div>
  <div id="CharacterInfo5" style="display: none;" class="kp2_character">
    Relacje postaci<br/>
  </div>
  <div id="CharacterInfo6" style="display: none;" class="kp2_character">
    Ciekawostki o postaci<br/>
  </div>
  </div>
  </div>
  <div class="kp2_author">
    <img src="https://dummyimage.com/50x50/ddd/000000.png"/>
    <b>Postać stworzona przez: i tu Twój nick</b> <br/>
    <b>Ostatnia aktualizacja: i tu data ostatniej aktualizacji</b>
  </div>

<script type="text/javascript">
function CharacterInfo1() {
  document.getElementById('CharacterInfo1').style.display='block';
  document.querySelectorAll('#CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6').forEach(el => el.style.display='none');
}
function CharacterInfo2() {
  document.getElementById('CharacterInfo2').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6').forEach(el => el.style.display='none');
}
function CharacterInfo3() {
  document.getElementById('CharacterInfo3').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6').forEach(el => el.style.display='none');
}
function CharacterInfo4() {
  document.getElementById('CharacterInfo4').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo5, #CharacterInfo6').forEach(el => el.style.display='none');
}
function CharacterInfo5() {
  document.getElementById('CharacterInfo5').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo6').forEach(el => el.style.display='none');
}
function CharacterInfo6() {
  document.getElementById('CharacterInfo6').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5').forEach(el => el.style.display='none');
}
</script>

01 stycznia 2000

Szablon karty postaci 1

Notka: wymiary szarych pól są tylko orientacyjne. Przesyłane obrazki mogą być większe.
Imię i nazwisko
Wiek: wiek postaci
Data urodzenia: data urodzenia
Płeć: płeć postaci
Rasa: rasa postaci
Pochodzenie: skąd postać pochodzi
Zawód: czym postać się zajmuje
Opis: krótki opis postaci, dosłownie w trzech zdaniach

Aparycja
Osobowość
Umiejętności
Historia
Relacje
Ciekawostki
Opis aparycji
Postać stworzona przez: i tu Twój nick
Ostatnia aktualizacja: i tu data ostatniej aktualizacji



Kod do skopiowania

<div class="kp2_grid1">
  <div class="kp2_Lflex">
    <div class="kp2_img"><img src="https://dummyimage.com/250x350/ddd/000000.png" /></div>
    <div class="kp2_credits"><a href="#" target="_blank">Credits</a></div>
  </div>
  <div class="kp2_Rflex">
    <div class="kp2_name">Imię i nazwisko</div>
  <div class="kp2_info">
    <b>Wiek:</b> wiek postaci<br />
    <b>Data urodzenia:</b> data urodzenia<br />
    <b>Płeć:</b> płeć postaci<br />
    <b>Rasa:</b> rasa postaci<br />
    <b>Pochodzenie:</b> skąd postać pochodzi<br />
    <b>Zawód:</b> czym postać się zajmuje<br />
    <b>Opis:</b> krótki opis postaci, dosłownie w trzech zdaniach<br />
  </div>
  </div>
  </div>
  <br />
  <div class="kp1_frame2">
  <div class="kp1_menu">
    <div class="kp1_button" onclick="javascript:CharacterInfo1()">Aparycja</div>
    <div class="kp1_button" onclick="javascript:CharacterInfo2()">Osobowość</div>
    <div class="kp1_button" onclick="javascript:CharacterInfo3()">Umiejętności</div>
    <div class="kp1_button" onclick="javascript:CharacterInfo4()">Historia</div>
    <div class="kp1_button" onclick="javascript:CharacterInfo5()">Relacje</div>
    <div class="kp1_button" onclick="javascript:CharacterInfo6()">Ciekawostki</div>
  </div>
  <div class="kp1_text">
  <div class="kp1_character" id="CharacterInfo1" style="display: block;">
    Opis aparycji<br />
  </div>
  <div class="kp1_character" id="CharacterInfo2" style="display: none;">
    Opis osobowości<br />
  </div>
  <div class="kp1_character" id="CharacterInfo3" style="display: none;">
    Opis umiejętności<br />
  </div>
  <div class="kp1_character" id="CharacterInfo4" style="display: none;">
    Historia postaci<br />
  </div>
  <div class="kp1_character" id="CharacterInfo5" style="display: none;">
    Relacje postaci<br />
  </div>
  <div class="kp1_character" id="CharacterInfo6" style="display: none;">
    Ciekawostki o postaci<br />
  </div>
  </div>
  </div>

<div class="kp2_author">
  <img src="https://dummyimage.com/50x50/ddd/000000.png" />
  <b>Postać stworzona przez:</b> i tu Twój nick <br />
  <b>Ostatnia aktualizacja:</b> i tu data ostatniej aktualizacji
</div>

<script type="text/javascript">
function CharacterInfo1() {
  document.getElementById('CharacterInfo1').style.display='block';
  document.querySelectorAll('#CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6').forEach(el => el.style.display='none');
}
function CharacterInfo2() {
  document.getElementById('CharacterInfo2').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6').forEach(el => el.style.display='none');
}
function CharacterInfo3() {
  document.getElementById('CharacterInfo3').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo4, #CharacterInfo5, #CharacterInfo6').forEach(el => el.style.display='none');
}
function CharacterInfo4() {
  document.getElementById('CharacterInfo4').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo5, #CharacterInfo6').forEach(el => el.style.display='none');
}
function CharacterInfo5() {
  document.getElementById('CharacterInfo5').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo6').forEach(el => el.style.display='none');
}
function CharacterInfo6() {
  document.getElementById('CharacterInfo6').style.display='block';
  document.querySelectorAll('#CharacterInfo1, #CharacterInfo2, #CharacterInfo3, #CharacterInfo4, #CharacterInfo5').forEach(el => el.style.display='none');
}
</script>