├── _includes ├── assets │ ├── custom.js │ ├── custom.scss │ ├── sw.caches.js │ └── search.js ├── extra │ ├── footer.html │ └── head.html ├── extend │ ├── tabs.liquid │ ├── list.liquid │ └── toctree.liquid ├── addons │ ├── plugins.liquid │ ├── i18n.liquid │ ├── analytics.liquid │ └── github.liquid ├── album.liquid ├── list.liquid ├── reset │ ├── site_pages.liquid │ ├── i18n.liquid │ ├── languages.liquid │ ├── workdir.liquid │ └── defaults.liquid ├── i18n │ ├── zh-cn.liquid │ ├── ko.liquid │ ├── ja.liquid │ ├── en.liquid │ ├── sv.liquid │ ├── ru.liquid │ ├── it.liquid │ ├── es.liquid │ └── fr.liquid ├── toctree.liquid ├── addons.liquid ├── footer.liquid └── breadcrumbs.liquid ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── custom.md │ ├── feature_request.md │ └── bug_report.md ├── workflows │ ├── ci.yml │ ├── debug.yml │ └── release.yml ├── dependabot.yml ├── CONTRIBUTING.md ├── PULL_REQUEST_TEMPLATE.md └── CODE_OF_CONDUCT.md ├── requirements.txt ├── content_development ├── gmtool │ ├── README.md │ ├── trimurity.md │ ├── gm_message_board.md │ ├── tribes.md │ ├── memory_maiden.md │ ├── professions.md │ ├── tri_options.md │ └── npc_events.md ├── account_data │ ├── README.md │ └── file_structure.md ├── items_management │ ├── add │ │ ├── README.md │ │ ├── maps.md │ │ ├── npc.md │ │ ├── armours.md │ │ ├── commons.md │ │ ├── jewelry.md │ │ ├── decorations.md │ │ ├── mounts.md │ │ ├── weapons.md │ │ └── monsters.md │ ├── item_set.md │ └── README.md ├── npc │ ├── README.md │ └── task_quest_effects.md ├── server_info │ ├── README.md │ ├── country.md │ ├── weapon_limit_tribe.md │ ├── server_process.md │ ├── sql_daemon.md │ ├── zones_info.md │ ├── portal_id.md │ ├── gm_commands.md │ ├── chatting_room_system.md │ └── glosary.md └── README.md ├── content_gameguide ├── folder1 │ ├── README.md │ └── First.md ├── folder2 │ └── README.md ├── folder3 │ └── README.md ├── folder5 │ └── README.md ├── folder4 │ └── README.md └── README.md ├── extras └── img │ ├── guides │ └── first │ │ ├── 01.jpg │ │ ├── 02.gif │ │ ├── 03.jpg │ │ ├── 04.jpg │ │ ├── 05.gif │ │ ├── 06.jpg │ │ ├── 07.gif │ │ ├── 08.jpg │ │ ├── 09.gif │ │ ├── 10.jpg │ │ ├── 11.jpg │ │ ├── 12.gif │ │ └── 13.jpg │ ├── installation │ ├── sqlserver │ │ ├── 01.png │ │ ├── 02.png │ │ ├── 03.png │ │ ├── 04.png │ │ ├── 05.png │ │ ├── 06.png │ │ ├── 07.png │ │ ├── 08.png │ │ ├── 09.png │ │ ├── 10.png │ │ ├── 11.png │ │ ├── 12.png │ │ ├── 13.png │ │ ├── 14.png │ │ ├── 15.png │ │ ├── 16.png │ │ ├── 17.png │ │ └── 18.png │ ├── disk_management │ │ ├── 01.png │ │ ├── 02.png │ │ ├── 03.png │ │ ├── 04.png │ │ ├── 05.png │ │ ├── 06.png │ │ ├── 07.png │ │ ├── 08.png │ │ ├── 09.png │ │ ├── 10.png │ │ ├── DBSRV.png │ │ └── GameInfo.png │ └── web │ │ └── client_patch │ │ ├── tantrapatchv2.png │ │ ├── patch_data_test.png │ │ ├── patchfold_output.png │ │ └── tantrapatchv2_executed.png │ └── development │ └── items_management │ ├── weapon │ ├── 01.png │ ├── 02.png │ ├── 03.png │ ├── 04.png │ ├── 05.png │ ├── 06.png │ ├── 07.png │ ├── 08.png │ └── 09.png │ └── monster │ ├── 01.png │ ├── 02.png │ ├── 03.png │ ├── 04.png │ ├── 05.png │ ├── 06.png │ ├── 07.png │ └── 08.png ├── assets ├── css │ ├── fonts │ │ ├── lato-bold.woff │ │ ├── lato-bold.woff2 │ │ ├── lato-normal.woff │ │ ├── lato-normal.woff2 │ │ ├── Roboto-Slab-Bold.woff │ │ ├── lato-bold-italic.woff │ │ ├── Roboto-Slab-Bold.woff2 │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.ttf │ │ ├── lato-bold-italic.woff2 │ │ ├── lato-normal-italic.woff │ │ ├── Roboto-Slab-Regular.woff │ │ ├── Roboto-Slab-Regular.woff2 │ │ ├── fontawesome-webfont.woff │ │ ├── fontawesome-webfont.woff2 │ │ └── lato-normal-italic.woff2 │ └── rougify │ │ ├── igorpro.css │ │ ├── bw.css │ │ ├── base16.css │ │ ├── base16.light.css │ │ ├── base16.solarized.css │ │ ├── base16.monokai.light.css │ │ ├── base16.solarized.light.css │ │ ├── base16.dark.css │ │ ├── base16.monokai.css │ │ ├── base16.monokai.dark.css │ │ ├── base16.solarized.dark.css │ │ ├── gruvbox.css │ │ ├── gruvbox.dark.css │ │ ├── gruvbox.light.css │ │ ├── pastie.css │ │ ├── colorful.css │ │ ├── monokai.sublime.css │ │ ├── tulip.css │ │ ├── molokai.css │ │ ├── github.css │ │ ├── magritte.css │ │ ├── monokai.css │ │ └── thankful_eyes.css ├── pages.liquid ├── robots.liquid ├── 404.liquid ├── sw.caches.liquid ├── favicon.liquid ├── sitemap.liquid ├── search.liquid └── js │ ├── html5shiv.min.js │ └── anchor.min.js ├── Gemfile ├── content_installation ├── client │ ├── README.md │ └── sttantra.md ├── web │ ├── website.md │ ├── gamelogin.md │ ├── README.md │ └── client_patcher.md ├── database │ ├── add_user.md │ ├── setup_database.md │ ├── setup_db_odbc.md │ ├── setup_gmtool_odbc.md │ ├── README.md │ ├── install_sqlserver.md │ └── setup_sqljob.md ├── README.md └── server │ ├── README.md │ ├── setup_firewall.md │ ├── requirements.md │ ├── game_partition.md │ └── server_partition.md ├── .gitignore ├── _sass ├── fluid.scss ├── _album.scss ├── _embed.scss └── jekyll-rtd-theme.scss ├── package.json ├── Makefile ├── jekyll-rtd-theme.gemspec ├── .deps.sh ├── _layouts └── plugins │ ├── compress.liquid │ └── extension.liquid ├── _config.yml ├── LICENSE └── README.md /_includes/assets/custom.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_includes/assets/custom.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_includes/extra/footer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_includes/extra/head.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @saowang 2 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx-rtd-theme>=0.5.0 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ["https://git.io/JJAW8"] 2 | -------------------------------------------------------------------------------- /content_development/gmtool/README.md: -------------------------------------------------------------------------------- 1 | # GMTool 2 | 3 | source: `{{ page.path }}` 4 | -------------------------------------------------------------------------------- /content_gameguide/folder1/README.md: -------------------------------------------------------------------------------- 1 | # Basic Guide 2 | 3 | source: `{{ page.path }}` 4 | -------------------------------------------------------------------------------- /content_gameguide/folder2/README.md: -------------------------------------------------------------------------------- 1 | # Quickstart 2 | 3 | source: `{{ page.path }}` 4 | -------------------------------------------------------------------------------- /content_gameguide/folder3/README.md: -------------------------------------------------------------------------------- 1 | # Begginer Guide 2 | 3 | source: `{{ page.path }}` 4 | -------------------------------------------------------------------------------- /content_gameguide/folder5/README.md: -------------------------------------------------------------------------------- 1 | # Advanced Guide 2 | 3 | source: `{{ page.path }}` 4 | -------------------------------------------------------------------------------- /content_development/account_data/README.md: -------------------------------------------------------------------------------- 1 | # Account data 2 | 3 | source: `{{ page.path }}` 4 | -------------------------------------------------------------------------------- /content_gameguide/folder4/README.md: -------------------------------------------------------------------------------- 1 | # Intermediate Guide 2 | 3 | source: `{{ page.path }}` 4 | -------------------------------------------------------------------------------- /content_development/items_management/add/README.md: -------------------------------------------------------------------------------- 1 | # Add Items 2 | 3 | source: `{{ page.path }}` 4 | -------------------------------------------------------------------------------- /content_development/npc/README.md: -------------------------------------------------------------------------------- 1 | # Non Player Character (NPC) 2 | 3 | source: `{{ page.path }}` 4 | -------------------------------------------------------------------------------- /content_development/server_info/README.md: -------------------------------------------------------------------------------- 1 | # Server Information 2 | 3 | source: `{{ page.path }}` 4 | -------------------------------------------------------------------------------- /extras/img/guides/first/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/guides/first/01.jpg -------------------------------------------------------------------------------- /extras/img/guides/first/02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/guides/first/02.gif -------------------------------------------------------------------------------- /extras/img/guides/first/03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/guides/first/03.jpg -------------------------------------------------------------------------------- /extras/img/guides/first/04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/guides/first/04.jpg -------------------------------------------------------------------------------- /extras/img/guides/first/05.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/guides/first/05.gif -------------------------------------------------------------------------------- /extras/img/guides/first/06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/guides/first/06.jpg -------------------------------------------------------------------------------- /extras/img/guides/first/07.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/guides/first/07.gif -------------------------------------------------------------------------------- /extras/img/guides/first/08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/guides/first/08.jpg -------------------------------------------------------------------------------- /extras/img/guides/first/09.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/guides/first/09.gif -------------------------------------------------------------------------------- /extras/img/guides/first/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/guides/first/10.jpg -------------------------------------------------------------------------------- /extras/img/guides/first/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/guides/first/11.jpg -------------------------------------------------------------------------------- /extras/img/guides/first/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/guides/first/12.gif -------------------------------------------------------------------------------- /extras/img/guides/first/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/guides/first/13.jpg -------------------------------------------------------------------------------- /assets/css/fonts/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/lato-bold.woff -------------------------------------------------------------------------------- /assets/css/fonts/lato-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/lato-bold.woff2 -------------------------------------------------------------------------------- /assets/css/fonts/lato-normal.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/lato-normal.woff -------------------------------------------------------------------------------- /_includes/extend/tabs.liquid: -------------------------------------------------------------------------------- 1 | {%- assign tab = " " -%} 2 | {%- for temp in (1..include.size) %}{{ tab }}{% endfor -%} 3 | -------------------------------------------------------------------------------- /assets/css/fonts/lato-normal.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/lato-normal.woff2 -------------------------------------------------------------------------------- /assets/css/fonts/Roboto-Slab-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/Roboto-Slab-Bold.woff -------------------------------------------------------------------------------- /assets/css/fonts/lato-bold-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/lato-bold-italic.woff -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" # gems.ruby-china.com 2 | 3 | gemspec 4 | 5 | gem "github-pages", group: :jekyll_plugins 6 | -------------------------------------------------------------------------------- /assets/css/fonts/Roboto-Slab-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/Roboto-Slab-Bold.woff2 -------------------------------------------------------------------------------- /assets/css/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /assets/css/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /assets/css/fonts/lato-bold-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/lato-bold-italic.woff2 -------------------------------------------------------------------------------- /assets/css/fonts/lato-normal-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/lato-normal-italic.woff -------------------------------------------------------------------------------- /content_installation/client/README.md: -------------------------------------------------------------------------------- 1 | # Client 2 | 3 | 1. [Configure STTantra](sttantra.md) 4 | 5 | source: `{{ page.path }}` 6 | -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/01.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/02.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/03.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/04.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/05.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/06.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/07.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/08.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/09.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/10.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/11.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/12.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/13.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/14.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/15.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/16.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/17.png -------------------------------------------------------------------------------- /extras/img/installation/sqlserver/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/sqlserver/18.png -------------------------------------------------------------------------------- /assets/css/fonts/Roboto-Slab-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/Roboto-Slab-Regular.woff -------------------------------------------------------------------------------- /assets/css/fonts/Roboto-Slab-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/Roboto-Slab-Regular.woff2 -------------------------------------------------------------------------------- /assets/css/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /assets/css/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /assets/css/fonts/lato-normal-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/assets/css/fonts/lato-normal-italic.woff2 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .jekyll-metadata 2 | node_modules 3 | _site 4 | .sass-cache 5 | 6 | *.gem 7 | *.whl 8 | Gemfile.lock 9 | package-lock.json 10 | -------------------------------------------------------------------------------- /_sass/fluid.scss: -------------------------------------------------------------------------------- 1 | .wy-nav-content-wrap { 2 | background: #fcfcfc; 3 | 4 | .wy-nav-content { 5 | max-width: none; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /extras/img/installation/disk_management/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/disk_management/01.png -------------------------------------------------------------------------------- /extras/img/installation/disk_management/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/disk_management/02.png -------------------------------------------------------------------------------- /extras/img/installation/disk_management/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/disk_management/03.png -------------------------------------------------------------------------------- /extras/img/installation/disk_management/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/disk_management/04.png -------------------------------------------------------------------------------- /extras/img/installation/disk_management/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/disk_management/05.png -------------------------------------------------------------------------------- /extras/img/installation/disk_management/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/disk_management/06.png -------------------------------------------------------------------------------- /extras/img/installation/disk_management/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/disk_management/07.png -------------------------------------------------------------------------------- /extras/img/installation/disk_management/08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/disk_management/08.png -------------------------------------------------------------------------------- /extras/img/installation/disk_management/09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/disk_management/09.png -------------------------------------------------------------------------------- /extras/img/installation/disk_management/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/disk_management/10.png -------------------------------------------------------------------------------- /extras/img/installation/disk_management/DBSRV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/disk_management/DBSRV.png -------------------------------------------------------------------------------- /content_installation/web/website.md: -------------------------------------------------------------------------------- 1 | # Website 2 | 3 | --- 4 | 5 | [](https://ko-fi.com/T6T41JKMI) 6 | -------------------------------------------------------------------------------- /extras/img/development/items_management/weapon/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/weapon/01.png -------------------------------------------------------------------------------- /extras/img/development/items_management/weapon/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/weapon/02.png -------------------------------------------------------------------------------- /extras/img/development/items_management/weapon/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/weapon/03.png -------------------------------------------------------------------------------- /extras/img/development/items_management/weapon/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/weapon/04.png -------------------------------------------------------------------------------- /extras/img/development/items_management/weapon/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/weapon/05.png -------------------------------------------------------------------------------- /extras/img/development/items_management/weapon/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/weapon/06.png -------------------------------------------------------------------------------- /extras/img/development/items_management/weapon/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/weapon/07.png -------------------------------------------------------------------------------- /extras/img/development/items_management/weapon/08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/weapon/08.png -------------------------------------------------------------------------------- /extras/img/development/items_management/weapon/09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/weapon/09.png -------------------------------------------------------------------------------- /extras/img/installation/disk_management/GameInfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/disk_management/GameInfo.png -------------------------------------------------------------------------------- /content_installation/client/sttantra.md: -------------------------------------------------------------------------------- 1 | # STTantra 2 | 3 | --- 4 | 5 | [](https://ko-fi.com/T6T41JKMI) 6 | -------------------------------------------------------------------------------- /content_installation/web/gamelogin.md: -------------------------------------------------------------------------------- 1 | # GameLogin 2 | 3 | --- 4 | 5 | [](https://ko-fi.com/T6T41JKMI) 6 | -------------------------------------------------------------------------------- /extras/img/development/items_management/monster/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/monster/01.png -------------------------------------------------------------------------------- /extras/img/development/items_management/monster/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/monster/02.png -------------------------------------------------------------------------------- /extras/img/development/items_management/monster/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/monster/03.png -------------------------------------------------------------------------------- /extras/img/development/items_management/monster/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/monster/04.png -------------------------------------------------------------------------------- /extras/img/development/items_management/monster/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/monster/05.png -------------------------------------------------------------------------------- /extras/img/development/items_management/monster/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/monster/06.png -------------------------------------------------------------------------------- /extras/img/development/items_management/monster/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/monster/07.png -------------------------------------------------------------------------------- /extras/img/development/items_management/monster/08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/development/items_management/monster/08.png -------------------------------------------------------------------------------- /extras/img/installation/web/client_patch/tantrapatchv2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/web/client_patch/tantrapatchv2.png -------------------------------------------------------------------------------- /assets/pages.liquid: -------------------------------------------------------------------------------- 1 | --- 2 | layout: plugins/compress 3 | permalink: /pages.json 4 | --- 5 | 6 | {%- include reset/site_pages.liquid -%} {{- site_pages | jsonify -}} 7 | -------------------------------------------------------------------------------- /extras/img/installation/web/client_patch/patch_data_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/web/client_patch/patch_data_test.png -------------------------------------------------------------------------------- /content_installation/database/add_user.md: -------------------------------------------------------------------------------- 1 | # Database User Account 2 | 3 | --- 4 | 5 | [](https://ko-fi.com/T6T41JKMI) 6 | -------------------------------------------------------------------------------- /content_installation/database/setup_database.md: -------------------------------------------------------------------------------- 1 | # Setup Database 2 | 3 | --- 4 | 5 | [](https://ko-fi.com/T6T41JKMI) 6 | -------------------------------------------------------------------------------- /extras/img/installation/web/client_patch/patchfold_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/web/client_patch/patchfold_output.png -------------------------------------------------------------------------------- /assets/robots.liquid: -------------------------------------------------------------------------------- 1 | --- 2 | layout: null 3 | permalink: /robots.txt 4 | --- 5 | 6 | User-agent: * 7 | Allow: / 8 | 9 | Sitemap: {{ "sitemap.xml" | absolute_url }} 10 | -------------------------------------------------------------------------------- /content_installation/database/setup_db_odbc.md: -------------------------------------------------------------------------------- 1 | # Setup Database ODBC 2 | 3 | --- 4 | 5 | [](https://ko-fi.com/T6T41JKMI) 6 | -------------------------------------------------------------------------------- /content_installation/database/setup_gmtool_odbc.md: -------------------------------------------------------------------------------- 1 | # Setup GMTool ODBC 2 | 3 | --- 4 | 5 | [](https://ko-fi.com/T6T41JKMI) 6 | -------------------------------------------------------------------------------- /extras/img/installation/web/client_patch/tantrapatchv2_executed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozlima/Tantra/master/extras/img/installation/web/client_patch/tantrapatchv2_executed.png -------------------------------------------------------------------------------- /assets/404.liquid: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | permalink: /404.html 4 | --- 5 | 6 | {%- include reset/i18n.liquid -%} 7 | 8 |
{{ __not_found }}
10 | -------------------------------------------------------------------------------- /assets/sw.caches.liquid: -------------------------------------------------------------------------------- 1 | --- 2 | layout: plugins/compress 3 | permalink: /sw.caches.js 4 | --- 5 | 6 | {%- include reset/defaults.liquid -%} 7 | 8 | {%- include assets/sw.caches.js -%} 9 | -------------------------------------------------------------------------------- /content_gameguide/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | sort: 4 3 | --- 4 | 5 | # Game Guide 6 | 7 | ``` 8 | {% include list.liquid all=true %} 9 | ``` 10 | 11 | {% include list.liquid all=true %} 12 | -------------------------------------------------------------------------------- /content_development/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | sort: 3 3 | --- 4 | 5 | # Game Development 6 | 7 | ``` 8 | {% include list.liquid all=true %} 9 | ``` 10 | 11 | {% include list.liquid all=true %} 12 | -------------------------------------------------------------------------------- /content_development/items_management/add/maps.md: -------------------------------------------------------------------------------- 1 | # Add Maps 2 | 3 | --- 4 | 5 | [](https://ko-fi.com/T6T41JKMI) 6 | 7 | source: `{{ page.path }}` 8 | -------------------------------------------------------------------------------- /content_development/items_management/add/npc.md: -------------------------------------------------------------------------------- 1 | # Add NPC 2 | 3 | --- 4 | 5 | [](https://ko-fi.com/T6T41JKMI) 6 | 7 | source: `{{ page.path }}` 8 | -------------------------------------------------------------------------------- /content_installation/web/README.md: -------------------------------------------------------------------------------- 1 | # Web Services 2 | 3 | 1. [Website](website.html) 4 | 2. [Gamelogin](gamelogin.html) 5 | 3. [Client Patcher](client_patcher.html) 6 | 7 | source: `{{ page.path }}` 8 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Custom issue template 3 | about: Describe this issue template's purpose here. 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /content_development/items_management/add/armours.md: -------------------------------------------------------------------------------- 1 | # Add Armours 2 | 3 | --- 4 | 5 | [](https://ko-fi.com/T6T41JKMI) 6 | 7 | source: `{{ page.path }}` 8 | -------------------------------------------------------------------------------- /content_development/items_management/add/commons.md: -------------------------------------------------------------------------------- 1 | # Add Commons 2 | 3 | --- 4 | 5 | [](https://ko-fi.com/T6T41JKMI) 6 | 7 | source: `{{ page.path }}` 8 | -------------------------------------------------------------------------------- /content_development/items_management/add/jewelry.md: -------------------------------------------------------------------------------- 1 | # Add Jewelry 2 | 3 | --- 4 | 5 | [](https://ko-fi.com/T6T41JKMI) 6 | 7 | source: `{{ page.path }}` 8 | -------------------------------------------------------------------------------- /content_installation/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | sort: 1 3 | --- 4 | 5 | # Installation 6 | 7 | ``` 8 | {% raw %}{% include list.liquid all=true %}{% endraw %} 9 | ``` 10 | {% include list.liquid all=true %} 11 | -------------------------------------------------------------------------------- /content_development/items_management/add/decorations.md: -------------------------------------------------------------------------------- 1 | # Add Decorations 2 | 3 | --- 4 | 5 | [](https://ko-fi.com/T6T41JKMI) 6 | 7 | source: `{{ page.path }}` 8 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "devDependencies": { 3 | "anchor-js": "^4.2.2", 4 | "html5shiv": "^3.7.3", 5 | "jquery": "^3.5.1", 6 | "jquery.toc": "^0.4.0", 7 | "mermaid": "^8.7.0" 8 | } 9 | } -------------------------------------------------------------------------------- /content_development/items_management/add/mounts.md: -------------------------------------------------------------------------------- 1 | # Add Mounts 2 | 3 | ## Step 1 4 | 5 | --- 6 | 7 | [](https://ko-fi.com/T6T41JKMI) 8 | 9 | source: `{{ page.path }}` 10 | -------------------------------------------------------------------------------- /_includes/addons/plugins.liquid: -------------------------------------------------------------------------------- 1 |" -%}
11 | {%- if child_blocks.size == 1 -%}
12 | {{ block | split: " " | join: " " }}
13 | {%- else -%}
14 | {%- comment %} current nested pre not support {% endcomment -%}
15 | {{ child_blocks.last | split: " " | join: " " -}}
16 | {%- endif -%}
17 | {%- endfor -%}
18 | {%- endif -%}
19 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | title: Tantra Online
2 | lang: en
3 | description: Developers Documentations
4 |
5 | theme: null
6 |
7 | nav_version: true
8 | edit: true
9 | addons_branch: true
10 |
11 | addons:
12 | - github
13 | - i18n
14 | - plugins
15 | - analytics
16 |
17 | copyright:
18 | revision: true
19 |
20 | readme_index:
21 | with_frontmatter: true
22 |
23 | sass:
24 | style: compressed
25 |
26 | plugins:
27 | - jemoji
28 | - jekyll-avatar
29 | - jekyll-mentions
30 |
31 | exclude:
32 | - Makefile
33 | - CNAME
34 | - Gemfile
35 | - Gemfile.lock
36 | - LICENSE
37 | - requirements.txt
38 | - node_modules
39 | - package.json
40 | - package-lock.json
41 | - jekyll-rtd-theme.gemspec
42 |
--------------------------------------------------------------------------------
/assets/css/rougify/igorpro.css:
--------------------------------------------------------------------------------
1 | .highlight table td{padding:5px}.highlight table pre{margin:0}.highlight,.highlight .w{color:#444444}.highlight .cp{color:#CC00A3}.highlight .cs{color:#CC00A3}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cm,.highlight .cpf,.highlight .c1{color:#FF0000}.highlight .kc{color:#C34E00}.highlight .kd{color:#0000FF}.highlight .kr{color:#007575}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kt,.highlight .kv{color:#0000FF}.highlight .s,.highlight .sa,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx,.highlight .sr,.highlight .s1,.highlight .ss{color:#009C00}.highlight .nb,.highlight .bp{color:#C34E00}
2 |
--------------------------------------------------------------------------------
/_includes/extend/list.liquid:
--------------------------------------------------------------------------------
1 | {%- include reset/site_pages.liquid -%}
2 | {%- include reset/workdir.liquid -%}
3 |
4 | {%- assign base = page.dir | append: "temp/" | split: "/" | size -%}
5 | {%- assign size = workdir_level | minus: base -%}
6 | {%- assign size_p1 = size | plus: 1 -%}
7 |
8 | {%- assign dir = site_pages | where: "url", workdir | first %}
9 | {% include extend/tabs.liquid size=size %}- [{{ dir.title | default: dir.url }}]({{ dir.url | relative_url }})
10 |
11 | {%- for item in workdir_files %}
12 | {% include extend/tabs.liquid size=size_p1 %}- [{{ item.title | default: item.url }}]({{ item.url | relative_url }})
13 | {%- endfor -%}
14 |
15 | {%- for workdir in workdir_dirs %}{% include extend/list.liquid %}{% endfor -%}
16 |
--------------------------------------------------------------------------------
/content_development/npc/task_quest_effects.md:
--------------------------------------------------------------------------------
1 | # Task Quest Effects
2 |
3 | | ID | Description | Comment |
4 | | --- | ------------------- | ------------------------ |
5 | | 1 | Items / Quest | `_` |
6 | | 2 | Rupiah | `_` |
7 | | 3 | Experience | based on HTSetting |
8 | | 5 | ItemsGroup | based on HTSetting |
9 | | 6 | Minning | based on HTSetting |
10 | | 7 | Herbory | `_` |
11 | | 8 | Minning and Herbory | Increase experience rate |
12 | | 11 | Brahman Points | `_` |
13 |
14 | ---
15 |
16 | [](https://ko-fi.com/T6T41JKMI)
17 |
18 | source: `{{ page.path }}`
19 |
--------------------------------------------------------------------------------
/_includes/addons/analytics.liquid:
--------------------------------------------------------------------------------
1 | " %}
4 | {%- if child_blocks.size == 1 -%}
5 | {{ block }}
6 | {%- else -%}
7 | {%- comment %} admonitions card {% endcomment -%}
8 | {%- assign admonitions = "note, tip, warning, danger" | split: ", " -%}
9 | {%- comment %} get pre code and type {% endcomment -%}
10 | {%- assign pre_blocks = child_blocks.first | replace_first: ">", "``````" | split: "``````" -%}
11 | {%- assign pre_type = pre_blocks.first | replace: '"', '' | replace: " class=notranslate language-", "" -%}
12 |
13 | {%- if admonitions contains pre_type -%}
14 |
15 | {%- comment %} title will be translated via ui {% endcomment -%}
16 |
{{ pre_blocks.last | markdownify | strip_newlines -}}
17 | {{ child_blocks.last -}}
18 | {%- elsif pre_type == "mermaid" -%}
19 | {{ pre_blocks.last }}{{ child_blocks.last }}
20 | {%- else -%}
21 | {{ child_blocks.last -}}
22 | {%- endif -%}
23 | {%- endif -%}
24 | {%- endfor -%}
25 |
--------------------------------------------------------------------------------
/_includes/i18n/es.liquid:
--------------------------------------------------------------------------------
1 | {% comment %} Spanish {% endcomment %}
2 | {%- assign __github = "Github" -%}
3 | {%- assign __homepage = "Página principal" -%}
4 | {%- assign __issues = "Cuestiones" -%}
5 | {%- assign __download = "Descargar" -%}
6 | {%- assign __plugins = "Complementos temáticos" -%}
7 | {%- assign __translations = "Traducciones" -%}
8 | {%- assign __statistics = "Estadísticas" -%}
9 | {%- assign __total_visits = "Visitas totales:" -%}
10 |
11 | {%- assign __note = "Observaciones" -%}
12 | {%- assign __tip = "Consejos" -%}
13 | {%- assign __warning = "Advertencia" -%}
14 | {%- assign __danger = "Peligro" -%}
15 |
16 | {%- assign __next = "Siguiente página" -%}
17 | {%- assign __previous = "Pagina anterior" -%}
18 | {%- assign __copyright = "Derechos de autor" -%}
19 | {%- assign __revision = "Revisión" -%}
20 |
21 | {%- assign __404 = "404" -%}
22 | {%- assign __not_found = "¡Esta página aún no existe!" -%}
23 |
24 | {%- assign __searching = "Buscando" -%}
25 | {%- assign __search = "Buscar" -%}
26 | {%- assign __search_docs = "Buscar documentos" -%}
27 | {%- assign __search_results = "Resultados de la búsqueda" -%}
28 | {%- assign __search_results_found = "Búsqueda finalizada, se encontraron # páginas que coinciden con la consulta de búsqueda." -%}
29 | {%- assign __search_results_not_found = "Su búsqueda no coincide con ningún documento, asegúrese de que todos los caracteres estén escritos correctamente." -%}
30 |
--------------------------------------------------------------------------------
/_includes/i18n/fr.liquid:
--------------------------------------------------------------------------------
1 | {% comment %} French {% endcomment %}
2 | {%- assign __github = "Github" -%}
3 | {%- assign __homepage = "Page d'accueil" -%}
4 | {%- assign __issues = "Problèmes" -%}
5 | {%- assign __download = "Télécharger" -%}
6 | {%- assign __plugins = "Plugins de thème" -%}
7 | {%- assign __translations = "Traductions" -%}
8 | {%- assign __statistics = "Statistiques" -%}
9 | {%- assign __total_visits = "Total des visites:" -%}
10 |
11 | {%- assign __note = "Remarques" -%}
12 | {%- assign __tip = "Conseils" -%}
13 | {%- assign __warning = "avertissement" -%}
14 | {%- assign __danger = "Danger" -%}
15 |
16 | {%- assign __next = "Page suivante" -%}
17 | {%- assign __previous = "Page précédente" -%}
18 | {%- assign __copyright = "droits d'auteur" -%}
19 | {%- assign __revision = "Révision" -%}
20 |
21 | {%- assign __404 = "404" -%}
22 | {%- assign __not_found = "Cette page n'existe pas encore!" -%}
23 |
24 | {%- assign __searching = "Recherche" -%}
25 | {%- assign __search = "Chercher" -%}
26 | {%- assign __search_docs = "Rechercher des documents" -%}
27 | {%- assign __search_results = "Résultats de recherche" -%}
28 | {%- assign __search_results_found = "Recherche terminée, page (s) «#» trouvée (s) correspondant à la requête de recherche." -%}
29 | {%- assign __search_results_not_found = "Votre recherche ne correspond à aucun document, veuillez vous assurer que tous les caractères sont correctement orthographiés!" -%}
30 |
--------------------------------------------------------------------------------
/content_installation/server/server_partition.md:
--------------------------------------------------------------------------------
1 | # Server Disk Partition
2 |
3 | 
4 |
5 | 
6 |
7 | 
8 |
9 | 
10 |
11 | 
12 |
13 | 
14 |
15 | 
16 |
17 | 
18 |
19 | 
20 |
21 | 
22 |
23 | ---
24 |
25 | [](https://ko-fi.com/T6T41JKMI)
26 |
--------------------------------------------------------------------------------
/_includes/reset/workdir.liquid:
--------------------------------------------------------------------------------
1 | {% comment %} Start from the language chapter(eg: en-us) or root(/) {% endcomment %}
2 | {%- assign workdir = include.workdir | default: "/" -%}
3 |
4 | {%- if page.dir != "/" -%}
5 | {%- assign chapter = page.dir | remove_first: "/" | split: "/" | first -%}
6 | {%- if languages contains chapter -%}
7 | {%- capture workdir %}/{{ chapter }}/{% endcapture -%}
8 | {%- endif -%}
9 | {%- endif -%}
10 |
11 | {%- assign workdir_level = workdir | append: "temp" | replace_first: "/", "" | split: "/" | size -%}
12 | {%- assign workdir_files = site_files | where_exp: "item", "item.dir == workdir" -%}
13 |
14 | {%- capture items -%}
15 | {%- for item in site_dirs -%}
16 | {%- assign current_m1 = item.dir | append: "temp" | replace_first: "/", "" | split: "/" | size | minus: 1 -%}
17 | {%- if workdir_level == current_m1 -%}
18 | {%- assign temp = workdir | append: "@@" -%}
19 | {%- assign dir = item.dir | replace: workdir, temp | split: "@@" | first -%}
20 | {% comment %} In the current subdirectory {% endcomment %}
21 | {%- if workdir == dir -%}
22 | {% comment %} Root directory does not display other languages {% endcomment %}
23 | {%- if workdir == "/" -%}
24 | {%- assign language = item.dir | replace: "/", "" -%}
25 | {%- unless languages contains language %}{{ item.dir }}|{% endunless -%}
26 | {%- else -%}
27 | {{ item.dir }}|
28 | {%- endif -%}
29 | {%- endif -%}
30 | {%- endif -%}
31 | {%- endfor -%}
32 | {%- endcapture -%}
33 | {%- assign workdir_dirs = items | split: "|" -%}
34 |
--------------------------------------------------------------------------------
/content_development/server_info/zones_info.md:
--------------------------------------------------------------------------------
1 | # Zones Info
2 |
3 | | Zone | Name |
4 | | ------ | -------------------------------------- |
5 | | Zone1 | Mandara |
6 | | Zone2 | Shambala |
7 | | Zone3 | Horseman Dungeon 1st Floor Start Point |
8 | | Zone4 | Horseman Dungeon 2nd Floor Start Point |
9 | | Zone5 | Shambala Dungeon 1st Floor Start Point |
10 | | Zone6 | Shambala Dungeon 2nd Floor Start Point |
11 | | Zone7 | Jina Village |
12 | | Zone8 | Pamir Plains |
13 | | Zone9 | Village of the Outcast |
14 | | Zone10 | Kruma (high) |
15 | | Zone11 | Charurranga |
16 | | Zone12 | Entrance Hall of Emperor's Tomb |
17 | | Zone13 | Karya low level |
18 | | Zone14 | Karya middle level |
19 | | Zone15 | Karya high level |
20 | | Zone16 | Nar Durga Gate |
21 | | Zone17 | Biryu |
22 | | Zone20 | Anaka Kruma |
23 | | Zone21 | Mudha |
24 | | Zone22 | Forge |
25 | | Zone24 | Ruins |
26 | | Zone25 | Vedi Kruma |
27 | | Zone26 | Naga Village |
28 | | Zone28 | Naga Village Dungeon |
29 | | Zone31 | Marana Low Level |
30 | | Zone32 | Marana High Level |
31 | | Zone33 | Paroksya |
32 | | Zone34 | Dragon Grave |
33 |
34 | ---
35 |
36 | [](https://ko-fi.com/T6T41JKMI)
37 |
38 | source: `{{ page.path }}`
39 |
--------------------------------------------------------------------------------
/_includes/footer.liquid:
--------------------------------------------------------------------------------
1 |
40 |
--------------------------------------------------------------------------------
/assets/css/rougify/pastie.css:
--------------------------------------------------------------------------------
1 | .highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cm,.highlight .cpf,.highlight .c1{color:#888888}.highlight .cp{color:#cc0000;font-weight:bold}.highlight .cs{color:#cc0000;background-color:#fff0f0;font-weight:bold}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .gr{color:#aa0000}.highlight .gh{color:#333333}.highlight .gu{color:#666666}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .gl{color:#888888}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gt{color:#aa0000}.highlight .k,.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kr,.highlight .kv{color:#008800;font-weight:bold}.highlight .kp{color:#008800}.highlight .kt{color:#888888;font-weight:bold}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mx{color:#0000dd;font-weight:bold}.highlight .s,.highlight .sa,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .s1{color:#dd2200;background-color:#fff0f0}.highlight .se{color:#0044dd;background-color:#fff0f0}.highlight .si{color:#3333bb;background-color:#fff0f0}.highlight .sx{color:#22bb22;background-color:#f0fff0}.highlight .sr{color:#008800}.highlight .ss{color:#aa6600;background-color:#fff0f0}.highlight .na{color:#336699}.highlight .nb,.highlight .bp{color:#003388}.highlight .nc{color:#bb0066;font-weight:bold}.highlight .no{color:#003366;font-weight:bold}.highlight .nd{color:#555555}.highlight .ne{color:#bb0066;font-weight:bold}.highlight .nf,.highlight .fm{color:#0066bb;font-weight:bold}.highlight .nl{color:#336699}.highlight .nn{color:#bb0066;font-weight:bold}.highlight .py{color:#336699;font-weight:bold}.highlight .nt{color:#bb0066;font-weight:bold}.highlight .nv,.highlight .vc,.highlight .vm{color:#336699}.highlight .vg{color:#dd7700}.highlight .vi{color:#3333bb}.highlight .ow{color:#008800}.highlight .w{color:#bbbbbb}
2 |
--------------------------------------------------------------------------------
/_includes/breadcrumbs.liquid:
--------------------------------------------------------------------------------
1 |
44 |
--------------------------------------------------------------------------------
/assets/css/rougify/colorful.css:
--------------------------------------------------------------------------------
1 | .highlight table td{padding:5px}.highlight table pre{margin:0}.highlight,.highlight .w{color:#bbbbbb;background-color:#000}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cm,.highlight .cpf,.highlight .c1{color:#888}.highlight .cp{color:#579}.highlight .cs{color:#cc0000;font-weight:bold}.highlight .k,.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kr,.highlight .kv{color:#080;font-weight:bold}.highlight .kp{color:#038}.highlight .kt{color:#339}.highlight .o{color:#333}.highlight .ow{color:#000;font-weight:bold}.highlight .nb,.highlight .bp{color:#007020}.highlight .nf,.highlight .fm{color:#06B;font-weight:bold}.highlight .nc{color:#B06;font-weight:bold}.highlight .nn{color:#0e84b5;font-weight:bold}.highlight .ne{color:#F00;font-weight:bold}.highlight .nv,.highlight .vm{color:#963}.highlight .vi{color:#33B}.highlight .vc{color:#369}.highlight .vg{color:#d70;font-weight:bold}.highlight .no{color:#036;font-weight:bold}.highlight .nl{color:#970;font-weight:bold}.highlight .ni{color:#800;font-weight:bold}.highlight .na{color:#00C}.highlight .nt{color:#070}.highlight .nd{color:#555;font-weight:bold}.highlight .s,.highlight .sa,.highlight .sb,.highlight .dl,.highlight .s2,.highlight .sh,.highlight .s1{background-color:#fff0f0}.highlight .sc{color:#04D}.highlight .sd{color:#D42}.highlight .si{background-color:#eee}.highlight .se{color:#666;font-weight:bold}.highlight .sr{color:#000;background-color:#fff0ff}.highlight .ss{color:#A60}.highlight .sx{color:#D20}.highlight .m,.highlight .mb,.highlight .mx{color:#60E;font-weight:bold}.highlight .mi,.highlight .il{color:#00D;font-weight:bold}.highlight .mf{color:#60E;font-weight:bold}.highlight .mh{color:#058;font-weight:bold}.highlight .mo{color:#40E;font-weight:bold}.highlight .gh{color:#000080;font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gd{color:#A00000}.highlight .gi{color:#00A000}.highlight .gr{color:#FF0000}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .gp{color:#c65d09;font-weight:bold}.highlight .go{color:#888}.highlight .gt{color:#04D}.highlight .err{color:#F00;background-color:#FAA}
2 |
--------------------------------------------------------------------------------
/_includes/extend/toctree.liquid:
--------------------------------------------------------------------------------
1 | {%- include reset/workdir.liquid %}
2 |
3 | {% comment %} display the directory name {% endcomment %}
4 | {%- assign dir = site_pages | where: "url", workdir | first -%}
5 | {%- if site_lang != lang -%}
6 | {% comment %} current in language directory (level-1) {% endcomment %}
7 | {%- assign workdir_level = workdir_level | minus: 1 -%}
8 | {%- endif -%}
9 | {%- if workdir_level == 2 %}
10 | {% comment %} display the root sub-directory as "p.caption" {% endcomment %}
11 | {{ dir.title | default: dir.url }}
12 | {%- else %}
13 | {{ dir.title | default: dir.url }}
14 | {%- endif -%}
15 |
16 |
17 | {% comment %} list file {% endcomment %}
18 | {%- for item in workdir_files -%}
19 | {%- assign level = item.dir | append: "temp" | replace_first: "/", "" | split: "/" | size | minus: 1 -%}
20 | {%- capture current -%}
21 | {%- if page.url == item.url %}current{% endif -%}
22 | {%- endcapture %}
23 | {%- if site_lang != lang -%}
24 | {%- assign level = level | minus: 1 -%}
25 | {%- endif -%}
26 |
27 | -
28 |
29 | {%- if item.sort and site.show_sorted != false -%}
30 | {{ item.sort }}. {{ item.title | default: item.url }}
31 | {%- else -%}
32 | {{ item.title | default: item.url }}
33 | {%- endif -%}
34 |
35 |
36 | {%- endfor -%}
37 |
38 | {% comment %} list dirs {% endcomment %}
39 | {%- for workdir in workdir_dirs -%}
40 | {%- assign level = workdir | append: "temp" | replace_first: "/", "" | split: "/" | size | minus: 2 %}
41 | {%- if site_lang != lang -%}
42 | {%- assign level = level | minus: 1 -%}
43 | {%- endif -%}
44 | - {% include extend/toctree.liquid %}
45 | {%- endfor -%}
46 |
47 |
--------------------------------------------------------------------------------
/assets/css/rougify/monokai.sublime.css:
--------------------------------------------------------------------------------
1 | .highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .gh{color:#999999}.highlight .sr{color:#f6aa11}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gu{color:#aaaaaa}.highlight .nb{color:#f6aa11}.highlight .cm{color:#75715e}.highlight .cp{color:#75715e}.highlight .c1{color:#75715e}.highlight .cs{color:#75715e}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cpf{color:#75715e}.highlight .err{color:#960050}.highlight .gr{color:#960050}.highlight .gt{color:#960050}.highlight .gd{color:#49483e}.highlight .gi{color:#49483e}.highlight .ge{color:#49483e}.highlight .kc{color:#66d9ef}.highlight .kd{color:#66d9ef}.highlight .kr{color:#66d9ef}.highlight .no{color:#66d9ef}.highlight .kt{color:#66d9ef}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .il{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .m,.highlight .mb,.highlight .mx{color:#ae81ff}.highlight .sc{color:#ae81ff}.highlight .se{color:#ae81ff}.highlight .ss{color:#ae81ff}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .sb{color:#e6db74}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .s,.highlight .sa,.highlight .dl{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nc{color:#a6e22e}.highlight .nd{color:#a6e22e}.highlight .ne{color:#a6e22e}.highlight .nf,.highlight .fm{color:#a6e22e}.highlight .vc{color:#ffffff;background-color:#272822}.highlight .nn{color:#ffffff;background-color:#272822}.highlight .nl{color:#ffffff;background-color:#272822}.highlight .ni{color:#ffffff;background-color:#272822}.highlight .bp{color:#ffffff;background-color:#272822}.highlight .vg{color:#ffffff;background-color:#272822}.highlight .vi{color:#ffffff;background-color:#272822}.highlight .nv,.highlight .vm{color:#ffffff;background-color:#272822}.highlight .w{color:#ffffff;background-color:#272822}.highlight{color:#ffffff;background-color:#272822}.highlight .n,.highlight .py,.highlight .nx{color:#ffffff;background-color:#272822}.highlight .ow{color:#f92672}.highlight .nt{color:#f92672}.highlight .k,.highlight .kv{color:#f92672}.highlight .kn{color:#f92672}.highlight .kp{color:#f92672}.highlight .o{color:#f92672}
2 |
--------------------------------------------------------------------------------
/content_development/items_management/item_set.md:
--------------------------------------------------------------------------------
1 | # Item Set
2 |
3 | | ID | DESCRIPCION |
4 | | ---- | ----------------------------------------- |
5 | | 7442 | All Chakras 5 increase |
6 | | 7444 | Weapon strenght training level +1 |
7 | | 7445 | adding calculate damage 150 ~ 150 |
8 | | 7446 | poison attack rate 10 ~ 10 % rate |
9 | | 7447 | range increase 1 |
10 | | 7464 | All chakras 10 increase |
11 | | 7465 | Resist 5 % probability of chaya effect |
12 | | 7466 | Weapon strenght training level +2 |
13 | | 7467 | Resist 5 % probability of sleep effect |
14 | | 7468 | Weapon strenght training level +1 |
15 | | 7469 | Resist 5 % probability of stun effect |
16 | | 7470 | (reserved) |
17 | | 7471 | Resist 5 % probability of blind effect |
18 | | 7472 | All Power Strike Attack rate 10% increase |
19 | | 7626 | Chakra of Muscle 15 increase |
20 | | 7627 | Chakra of Nerve 15 increase |
21 | | 7628 | Chakra of Muscle 15 increase |
22 | | 7629 | Chakra of Mental 15 increase |
23 | | 7630 | All Chakra 20 increase |
24 | | 7631 | All Chakra 20 increase |
25 | | 7632 | All Chakra 20 increase |
26 | | 7633 | All Chakra 20 increase |
27 | | 7639 | All Chakra 5 increase |
28 | | 7640 | All Chakra 9 increase |
29 | | 7641 | All Chakra 12 increase |
30 | | 7642 | All Chakra 15 increase |
31 | | 7649 | Attack sucesfull 80 increase |
32 | | 7651 | Attack sucesfull 120 increase |
33 | | 7653 | All Chakra 12 increase |
34 | | 7654 | All Chakra 12 increase |
35 | | 7655 | All Chakra 18 increase |
36 | | 7657 | All Chakra 24 increase |
37 | | 7658 | All Power Strike Attack rate 3% increase |
38 | | 7659 | All Power Strike Attack rate 5% increase |
39 | | 7660 | All Power Strike Attack rate 7% increase |
40 |
41 | ---
42 |
43 | [](https://ko-fi.com/T6T41JKMI)
44 |
45 | source: `{{ page.path }}`
46 |
--------------------------------------------------------------------------------
/assets/css/rougify/tulip.css:
--------------------------------------------------------------------------------
1 | .highlight table td{padding:5px}.highlight table pre{margin:0}.highlight{color:#FFFFFF;background-color:#231529}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cm,.highlight .cpf,.highlight .c1,.highlight .cs{color:#6D6E70;font-style:italic}.highlight .cp{color:#41ff5b;font-weight:bold}.highlight .err{color:#FFFFFF;background-color:#CC0000}.highlight .gr{color:#FFFFFF;background-color:#CC0000}.highlight .k,.highlight .kd,.highlight .kv{color:#FFF02A;font-weight:bold}.highlight .o,.highlight .ow{color:#41ff5b}.highlight .p,.highlight .pi{color:#41ff5b}.highlight .gd{color:#CC0000}.highlight .gi{color:#3FB34F}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .gt{color:#FFFFFF;background-color:#766DAF}.highlight .gl{color:#FFFFFF;background-color:#766DAF}.highlight .kc{color:#9f93e6;font-weight:bold}.highlight .kn{color:#FFFFFF;font-weight:bold}.highlight .kp{color:#FFFFFF;font-weight:bold}.highlight .kr{color:#FFFFFF;font-weight:bold}.highlight .gh{color:#FFFFFF;font-weight:bold}.highlight .gu{color:#FFFFFF;font-weight:bold}.highlight .kt{color:#FAAF4C;font-weight:bold}.highlight .no{color:#FAAF4C;font-weight:bold}.highlight .nc{color:#FAAF4C;font-weight:bold}.highlight .nd{color:#FAAF4C;font-weight:bold}.highlight .nn{color:#FAAF4C;font-weight:bold}.highlight .bp{color:#FAAF4C;font-weight:bold}.highlight .ne{color:#FAAF4C;font-weight:bold}.highlight .nl{color:#9f93e6;font-weight:bold}.highlight .nt{color:#9f93e6;font-weight:bold}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mx{color:#9f93e6;font-weight:bold}.highlight .ld{color:#9f93e6;font-weight:bold}.highlight .ss{color:#9f93e6;font-weight:bold}.highlight .s,.highlight .sa,.highlight .sb,.highlight .dl,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .sr,.highlight .s1{color:#fff0a6;font-weight:bold}.highlight .se{color:#FAAF4C;font-weight:bold}.highlight .sc{color:#FAAF4C;font-weight:bold}.highlight .si{color:#FAAF4C;font-weight:bold}.highlight .nb{font-weight:bold}.highlight .ni{color:#999999;font-weight:bold}.highlight .w{color:#BBBBBB}.highlight .nf,.highlight .fm{color:#41ff5b}.highlight .py{color:#41ff5b}.highlight .na{color:#41ff5b}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#41ff5b;font-weight:bold}
2 |
--------------------------------------------------------------------------------
/assets/css/rougify/molokai.css:
--------------------------------------------------------------------------------
1 | .highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cpf{color:#5e5d83;font-style:italic}.highlight .cm{color:#5e5d83;font-style:italic}.highlight .c1{color:#5e5d83;font-style:italic}.highlight .cp{color:#465457;font-weight:bold}.highlight .cs{color:#465457;font-weight:bold;font-style:italic}.highlight .err{color:#f8f8f2;background-color:#403d3d}.highlight .gi{color:#a6e22e}.highlight .gd{color:#f92672}.highlight .ge{color:#1b1d1e;font-style:italic}.highlight .gr{color:#f92672}.highlight .gt{color:#f92672}.highlight .gh{color:#403d3d}.highlight .go{color:#403d3d}.highlight .gp{color:#66d9ef}.highlight .gs{font-weight:bold}.highlight .gu{color:#465457}.highlight .k,.highlight .kv{color:#66d9ef;font-weight:bold}.highlight .kc{color:#66d9ef;font-weight:bold}.highlight .kd{color:#66d9ef;font-weight:bold}.highlight .kp{color:#66d9ef;font-weight:bold}.highlight .kr{color:#66d9ef;font-weight:bold}.highlight .kt{color:#66d9ef;font-weight:bold}.highlight .kn{color:#f92672;font-weight:bold}.highlight .ow{color:#f92672;font-weight:bold}.highlight .o{color:#f92672;font-weight:bold}.highlight .mf{color:#af87ff}.highlight .mh{color:#af87ff}.highlight .il{color:#af87ff}.highlight .mi{color:#af87ff}.highlight .mo{color:#af87ff}.highlight .m,.highlight .mb,.highlight .mx{color:#af87ff}.highlight .se{color:#af87ff}.highlight .sb{color:#d7d787}.highlight .sc{color:#d7d787}.highlight .sd{color:#d7d787}.highlight .s2{color:#d7d787}.highlight .sh{color:#d7d787}.highlight .si{color:#d7d787}.highlight .sx{color:#d7d787}.highlight .sr{color:#d7d787}.highlight .s1{color:#d7d787}.highlight .ss{color:#d7d787}.highlight .s,.highlight .sa,.highlight .dl{color:#d7d787}.highlight .na{color:#a6e22e}.highlight .nc{color:#a6e22e;font-weight:bold}.highlight .nd{color:#a6e22e;font-weight:bold}.highlight .ne{color:#a6e22e;font-weight:bold}.highlight .nf,.highlight .fm{color:#a6e22e;font-weight:bold}.highlight .no{color:#66d9ef}.highlight .bp{color:#f8f8f2}.highlight .nb{color:#f8f8f2}.highlight .ni{color:#f8f8f2}.highlight .nn{color:#f8f8f2}.highlight .vc{color:#f8f8f2}.highlight .vg{color:#f8f8f2}.highlight .vi{color:#f8f8f2}.highlight .nv,.highlight .vm{color:#f8f8f2}.highlight .w{color:#f8f8f2}.highlight .nl{color:#f8f8f2;font-weight:bold}.highlight .nt{color:#f92672}.highlight{color:#f8f8f2;background-color:#1b1d1e}
2 |
--------------------------------------------------------------------------------
/assets/css/rougify/github.css:
--------------------------------------------------------------------------------
1 | .highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cpf{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kn{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .k,.highlight .kv{color:#000000;font-weight:bold}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .il{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.highlight .m,.highlight .mb,.highlight .mx{color:#009999}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .s,.highlight .sa,.highlight .dl{color:#d14}.highlight .na{color:#008080}.highlight .bp{color:#999999}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:#008080}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:#800080}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf,.highlight .fm{color:#990000;font-weight:bold}.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#000080}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .nv,.highlight .vm{color:#008080}.highlight .ow{color:#000000;font-weight:bold}.highlight .o{color:#000000;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight{background-color:#f8f8f8}
2 |
--------------------------------------------------------------------------------
/assets/css/rougify/magritte.css:
--------------------------------------------------------------------------------
1 | .highlight table td{padding:5px}.highlight table pre{margin:0}.highlight{color:#000707;background-color:#f3ffff}.highlight .gl{color:#f3ffff;background-color:#000707}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cm,.highlight .cpf,.highlight .c1,.highlight .cs{color:#006c6c;font-style:italic}.highlight .cp{color:#920241;font-weight:bold}.highlight .err{color:#f3ffff;background-color:#f22700}.highlight .gr{color:#f22700;font-weight:bold;font-style:italic}.highlight .k,.highlight .kd,.highlight .kv{color:#19003a;font-weight:bold}.highlight .o,.highlight .ow{color:#4c48fe;font-weight:bold}.highlight .p,.highlight .pi{color:#4c48fe}.highlight .gd{color:#f22700}.highlight .gi{color:#007500}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .gt{color:#000000;background-color:#d8d9ff}.highlight .kc{color:#007500;font-weight:bold}.highlight .kn{color:#007500;font-weight:bold}.highlight .kp{color:#007500;font-weight:bold}.highlight .kr{color:#007500;font-weight:bold}.highlight .gh{color:#007500;font-weight:bold}.highlight .gu{color:#007500;font-weight:bold}.highlight .kt{color:#920241;font-weight:bold}.highlight .no{color:#920241;font-weight:bold}.highlight .nc{color:#920241;font-weight:bold}.highlight .nd{color:#920241;font-weight:bold}.highlight .nn{color:#920241;font-weight:bold}.highlight .bp{color:#920241;font-weight:bold}.highlight .ne{color:#920241;font-weight:bold}.highlight .nl{color:#840084;font-weight:bold}.highlight .nt{color:#840084;font-weight:bold}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mx{color:#007500;font-weight:bold}.highlight .ld{color:#007500;font-weight:bold}.highlight .ss{color:#007500}.highlight .s,.highlight .sa,.highlight .sb,.highlight .dl,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .sr,.highlight .s1{color:#7c0000;font-weight:bold}.highlight .se{color:#840084;font-weight:bold}.highlight .sc{color:#840084;font-weight:bold}.highlight .si{color:#840084;font-weight:bold}.highlight .nb{font-weight:bold}.highlight .ni{color:#999999;font-weight:bold}.highlight .w{color:#BBBBBB}.highlight .go{color:#19003a}.highlight .nf,.highlight .fm{color:#ff0089}.highlight .py{color:#ff0089}.highlight .na{color:#ff0089}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#ff0089;font-weight:bold}
2 |
--------------------------------------------------------------------------------
/content_installation/database/install_sqlserver.md:
--------------------------------------------------------------------------------
1 | # SQLServer Installation
2 |
3 | 
4 |
5 | 
6 |
7 | 
8 |
9 | 
10 |
11 | 
12 |
13 | 
14 |
15 | 
16 |
17 | 
18 |
19 | 
20 |
21 | 
22 |
23 | 
24 |
25 | 
26 |
27 | 
28 |
29 | 
30 |
31 | 
32 |
33 | 
34 |
35 | 
36 |
37 | 
38 |
39 | ---
40 |
41 | [](https://ko-fi.com/T6T41JKMI)
42 |
--------------------------------------------------------------------------------
/assets/css/rougify/monokai.css:
--------------------------------------------------------------------------------
1 | .highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cpf{color:#75715e;font-style:italic}.highlight .cm{color:#75715e;font-style:italic}.highlight .c1{color:#75715e;font-style:italic}.highlight .cp{color:#75715e;font-weight:bold}.highlight .cs{color:#75715e;font-weight:bold;font-style:italic}.highlight .err{color:#960050;background-color:#1e0010}.highlight .gi{color:#ffffff;background-color:#324932}.highlight .gd{color:#ffffff;background-color:#493131}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#aa0000}.highlight .gt{color:#aa0000}.highlight .gh{color:#999999}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .k,.highlight .kv{color:#66d9ef;font-weight:bold}.highlight .kc{color:#66d9ef;font-weight:bold}.highlight .kd{color:#66d9ef;font-weight:bold}.highlight .kp{color:#66d9ef;font-weight:bold}.highlight .kr{color:#66d9ef;font-weight:bold}.highlight .kt{color:#66d9ef;font-weight:bold}.highlight .kn{color:#f92672;font-weight:bold}.highlight .ow{color:#f92672;font-weight:bold}.highlight .o{color:#f92672;font-weight:bold}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .il{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .m,.highlight .mb,.highlight .mx{color:#ae81ff}.highlight .se{color:#ae81ff}.highlight .sb{color:#e6db74}.highlight .sc{color:#e6db74}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .sr{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .ss{color:#e6db74}.highlight .s,.highlight .sa,.highlight .dl{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nc{color:#a6e22e;font-weight:bold}.highlight .nd{color:#a6e22e;font-weight:bold}.highlight .ne{color:#a6e22e;font-weight:bold}.highlight .nf,.highlight .fm{color:#a6e22e;font-weight:bold}.highlight .no{color:#66d9ef}.highlight .bp{color:#f8f8f2}.highlight .nb{color:#f8f8f2}.highlight .ni{color:#f8f8f2}.highlight .nn{color:#f8f8f2}.highlight .vc{color:#f8f8f2}.highlight .vg{color:#f8f8f2}.highlight .vi{color:#f8f8f2}.highlight .nv,.highlight .vm{color:#f8f8f2}.highlight .w{color:#f8f8f2}.highlight .nl{color:#f8f8f2;font-weight:bold}.highlight .nt{color:#f92672}.highlight{color:#f8f8f2;background-color:#49483e}
2 |
--------------------------------------------------------------------------------
/assets/css/rougify/thankful_eyes.css:
--------------------------------------------------------------------------------
1 | .highlight table td{padding:5px}.highlight table pre{margin:0}.highlight{color:#faf6e4;background-color:#122b3b}.highlight .gl{color:#dee5e7;background-color:#4e5d62}.highlight .gp{color:#a8e1fe;font-weight:bold}.highlight .c,.highlight .ch,.highlight .cd,.highlight .cm,.highlight .cpf,.highlight .c1,.highlight .cs{color:#6c8b9f;font-style:italic}.highlight .cp{color:#b2fd6d;font-weight:bold}.highlight .err{color:#fefeec;background-color:#cc0000}.highlight .gr{color:#cc0000;font-weight:bold;font-style:italic}.highlight .k,.highlight .kd,.highlight .kv{color:#f6dd62;font-weight:bold}.highlight .o,.highlight .ow{color:#4df4ff;font-weight:bold}.highlight .p,.highlight .pi{color:#4df4ff}.highlight .gd{color:#cc0000}.highlight .gi{color:#b2fd6d}.highlight .ge{font-style:italic}.highlight .gs{font-weight:bold}.highlight .gt{color:#dee5e7;background-color:#4e5d62}.highlight .kc{color:#f696db;font-weight:bold}.highlight .kn{color:#ffb000;font-weight:bold}.highlight .kp{color:#ffb000;font-weight:bold}.highlight .kr{color:#ffb000;font-weight:bold}.highlight .gh{color:#ffb000;font-weight:bold}.highlight .gu{color:#ffb000;font-weight:bold}.highlight .kt{color:#b2fd6d;font-weight:bold}.highlight .no{color:#b2fd6d;font-weight:bold}.highlight .nc{color:#b2fd6d;font-weight:bold}.highlight .nd{color:#b2fd6d;font-weight:bold}.highlight .nn{color:#b2fd6d;font-weight:bold}.highlight .bp{color:#b2fd6d;font-weight:bold}.highlight .ne{color:#b2fd6d;font-weight:bold}.highlight .nl{color:#ffb000;font-weight:bold}.highlight .nt{color:#ffb000;font-weight:bold}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mx{color:#f696db;font-weight:bold}.highlight .ld{color:#f696db;font-weight:bold}.highlight .ss{color:#f696db;font-weight:bold}.highlight .s,.highlight .sa,.highlight .sb,.highlight .dl,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .sr,.highlight .s1{color:#fff0a6;font-weight:bold}.highlight .se{color:#4df4ff;font-weight:bold}.highlight .sc{color:#4df4ff;font-weight:bold}.highlight .si{color:#4df4ff;font-weight:bold}.highlight .nb{font-weight:bold}.highlight .ni{color:#999999;font-weight:bold}.highlight .w{color:#BBBBBB}.highlight .go{color:#BBBBBB}.highlight .nf,.highlight .fm{color:#a8e1fe}.highlight .py{color:#a8e1fe}.highlight .na{color:#a8e1fe}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#a8e1fe;font-weight:bold}
2 |
--------------------------------------------------------------------------------
/assets/js/html5shiv.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
3 | */
4 | !function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3-pre",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML=" ",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document);
--------------------------------------------------------------------------------
/content_development/server_info/portal_id.md:
--------------------------------------------------------------------------------
1 | # Portal ID
2 |
3 | | ID | NAME |
4 | | --- | ---------------------------------------- |
5 | | 276 | Marana Dungeon 1 East Room |
6 | | 277 | Marana Dungeon 1 North Room |
7 | | 278 | Marana Dungeon 1 West Room |
8 | | 279 | Marana Dungeon 1 South Room |
9 | | 280 | Marana Dungeon 2 East Room |
10 | | 281 | Marana Dungeon 2 North Room |
11 | | 282 | Marana Dungeon 2 West Room |
12 | | 283 | Marana Dungeon 2 South Room |
13 | | 284 | Vedi Kruma (Brahma) |
14 | | 285 | Vedi Kruma (Vishnu) |
15 | | 286 | Vedi Kruma (Shiva) |
16 | | 287 | Paroksya |
17 | | 288 | Sagara Village |
18 | | 289 | Ruined Forest |
19 | | 290 | Hidden Entrance |
20 | | 291 | Dragon Grave |
21 | | 292 | Dragon Grave |
22 | | 293 | Dragon Grave 1st Floor North Entrace |
23 | | 294 | Dragon Grave 1st Floor Downtown Area |
24 | | 295 | Dragon Grave 1st Floor Northwest Entrace |
25 | | 296 | Dragon Grave 1st Floor East Entrace |
26 | | 297 | Dragon Grave 1st Floor West Entrace |
27 | | 298 | Dragon Grave 2nd Floor |
28 | | 299 | Dragon Grave 2nd Floor |
29 | | 300 | Dragon Grave Downtown Area |
30 | | 301 | Dragon Grave 2nd Floor |
31 | | 302 | Dragon Grave 2nd Floor Phase 2 |
32 | | 303 | Dragon Grave 3 Floor |
33 | | 133 | Jina |
34 | | 141 | Exile |
35 | | 163 | Kruma |
36 | | 173 | Chaturanga |
37 | | 223 | Biryu |
38 | | 144 | Anaka Kruma |
39 | | 233 | Mudha |
40 | | 239 | Forge |
41 | | 241 | Ruins |
42 | | 262 | Naga Vil |
43 | | 271 | Naga Dungeon |
44 | | 187 | Karya Dungeon 3 |
45 | | 101 | Mandara |
46 | | 117 | Shambala |
47 | | 128 | Shambala Dungeon |
48 | | 138 | Pamir Plains |
49 | | 191 | ET |
50 | | 202 | Arena Fortress |
51 |
52 | ---
53 |
54 | [](https://ko-fi.com/T6T41JKMI)
55 |
56 | source: `{{ page.path }}`
57 |
--------------------------------------------------------------------------------
/content_development/gmtool/npc_events.md:
--------------------------------------------------------------------------------
1 | # NPC Events
2 |
3 | | Attribute | Description | Example |
4 | | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
5 | | sNPCID | NPC id, there are usually 5 columns in the param, but by default come 3 with ids. | 1120 |
6 | | byteSourceType | Here goes the kind of thing you want redeem for example with what you pay, item is number 1, in the gmtool says the other types, obviously "item" is the first, that's why 1 | 1 |
7 | | sSourceItemID | Here is the id of the delivery item, in the param you can see the id of the items, although it is easier and more advisable to consult them in the gmtool. | 7110 |
8 | | iSourceCount | Here is the amount, for example 100 bags of vasabum. (item of delivery). | 100 |
9 | | byteRewardPriority | Here is the priority of item | 100 |
10 | | byteRewardType | Here as in those of delivery, go the types of what you wish that receive an award, as items "1", gold, karma etc, it looks the same in the gmtool. | 1 |
11 | | sReward1Rate | Success rate to receive the reward (100 = 1%, 1000 = 10%, 10000 = 100%) | 10000 |
12 | | sRewardItemID | Item ID to receive the reward | 6776 |
13 | | iRewardCount | Amount of items to receive the reward | 10 |
14 | | byteMinLevel | Minimum level restriction to redeem the reward | 20 |
15 | | byteMaxLevel | Maximum level restriction to redeem the reward | 100 |
16 |
17 | ---
18 |
19 | [](https://ko-fi.com/T6T41JKMI)
20 |
21 | source: `{{ page.path }}`
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # TANTRA DOCS
2 |
3 | [![Github][github-shield]][github-url]
4 | [![Kofi][kofi-shield]][kofi-url]
5 | [![LinkedIn][linkedin-shield]][linkedin-url]
6 | [![Khanakat][khanakat-shield]][khanakat-url]
7 |
8 | [View Docs Page](https://fernandocalmet.github.io/tantra)
9 |
10 | ## 🔥 ABOUT THIS PROJECT
11 |
12 | The purpose of this page is to document the content of the Tantra Online video game. Include information on game aspects and also guides for server developers.
13 |
14 | If you want to get access to a private repository where developer files are kept and shared, you join our discord for more information [Tantra Online Developers](https://discord.gg/FEMaqz26) or contact to the administrador on [Ko-Fi page](https://ko-fi.com/fernandocalmet).
15 |
16 | ## 👓 GAME OVERVIEW
17 |
18 | Tantra Online is a simple, fast paced 3D MMORPG set in an oriental fantasy world. Set in an oriental environment with 8 playable tribes and a PvP focused gameplay. With a high experience rate and simple combat, Tantra is easy to jump into.
19 |
20 | ## ✨ GAME DETAILS
21 |
22 | - **Status**: Released
23 | - **Release Date**: Oct 2, 2002
24 | - **Business Model**: Free to Play
25 | - **Developer**: JoyImpact
26 | - **Publisher**: HanbitSoft
27 | - **Category**: Stand-alone
28 | - **Genre(s)**: 3D, MMO, Fantasy
29 | - **Platforms**: PC
30 |
31 | ## ✔️ RECOMMENDED SYSTEM REQUIREMENTS
32 |
33 | In order to play TANTRA, you need a computer with the following specifications and an Internet environment. Before you start the game, first check the specifications of your PC.
34 |
35 | - **OS**: Windows XP and up
36 | - **CPU**: Pentium 4 @1.4 GHz
37 | - **RAM**: 512MB or more
38 | - **GPU**: Videocard with 64MB of RAM or better
39 | - **HDD**: 2GB
40 |
41 | ## 📄 LICENSE
42 |
43 | This project is under the License (MIT License) - look at the file [LICENSE](LICENSE) for more details.
44 |
45 | ## ⭐️ GIVE ME A START
46 |
47 | If this Implementation was useful to you or you used it in your Projects, give it a star. Thanks! Or, if you're feeling really generous, [Support the project with a small contribution!](https://ko-fi.com/fernandocalmet).
48 |
49 | [](https://ko-fi.com/T6T41JKMI)
50 |
51 |
52 | [github-shield]: https://img.shields.io/badge/-@fernandocalmet-%23181717?style=flat-square&logo=github
53 | [github-url]: https://github.com/fernandocalmet
54 | [kofi-shield]: https://img.shields.io/badge/-@fernandocalmet-%231DA1F2?style=flat-square&logo=kofi&logoColor=ff5f5f
55 | [kofi-url]: https://ko-fi.com/fernandocalmet
56 | [linkedin-shield]: https://img.shields.io/badge/-fernandocalmet-blue?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/fernandocalmet
57 | [linkedin-url]: https://www.linkedin.com/in/fernandocalmet
58 | [khanakat-shield]: https://img.shields.io/badge/khanakat.com-brightgreen?style=flat-square
59 | [khanakat-url]: https://khanakat.com
60 |
--------------------------------------------------------------------------------
/_includes/assets/search.js:
--------------------------------------------------------------------------------
1 | function search(data) {
2 | let text = new URL(location.href).searchParams.get("q");
3 | let lang = new URL(location.href).searchParams.get("lang") || ui.lang;
4 |
5 | $("input[name='q']").val(text);
6 | $("input[name='q']").attr("placeholder", i18n[lang].search_docs + "...");
7 |
8 | let results = [];
9 | let regexp = new RegExp();
10 | try {
11 | regexp = new RegExp(text, "im");
12 | } catch (e) {
13 | $(".search").empty();
14 | $(".search-summary").html(i18n[lang].search_results_not_found);
15 | $("#search-results h2").html(i18n[lang].search_results);
16 | return debug(e.message);
17 | }
18 |
19 | function slice(content, min, max) {
20 | return content.slice(min, max).replace(regexp, (match) => `${match}`);
21 | }
22 | for (page of data) {
23 | let [title, content] = [null, null];
24 | try {
25 | if (page.title) {
26 | title = page.title.match(regexp);
27 | } else {
28 | if (page.url == "/") {
29 | page.title = ui.title;
30 | } else {
31 | page.title = page.url;
32 | }
33 | }
34 | } catch (e) {
35 | debug(e.message);
36 | }
37 | try {
38 | if (page.content) {
39 | page.content = $("").html(page.content).text();
40 | content = page.content.match(regexp);
41 | }
42 | } catch (e) {
43 | debug(e.message);
44 | }
45 | if (title || content) {
46 | let result = [`${page.title}`];
47 | if (content) {
48 | let [min, max] = [content.index - 100, content.index + 100];
49 | let [prefix, suffix] = ["...", "..."];
50 |
51 | if (min < 0) {
52 | prefix = "";
53 | min = 0;
54 | }
55 | if (max > page.content.length) {
56 | suffix = "";
57 | max = page.content.length;
58 | }
59 | result.push(`${prefix}${slice(page.content ,min, max)}${suffix}
`);
60 | }
61 | results.push(`${result.join("")} `);
62 | }
63 | }
64 | if (results.length > 0 && text.length > 0) {
65 | $(".search").html(results.join(""));
66 | $(".search-summary").html(i18n[lang].search_results_found.replace("#", results.length));
67 | } else {
68 | $(".search").empty();
69 | $(".search-summary").html(i18n[lang].search_results_not_found);
70 | }
71 | $("#search-results h2").html(i18n[lang].search_results);
72 | }
73 |
74 | $(document).ready(function() {
75 | $.ajax(`${ui.baseurl}/pages.json`).done(search).fail((xhr, message) => debug(message));
76 | });
--------------------------------------------------------------------------------
/content_development/items_management/README.md:
--------------------------------------------------------------------------------
1 | # Items Management
2 |
3 | ```note
4 | The types of items are restricted by certain ranges of rows.
5 | ```
6 |
7 | Sort | ID Range
8 | --- | ---
9 | One-Hand Weapon Normal | From 4001 to 4140
10 | One-Hand Weapon Rare | From 4141 to 4280
11 | One-Hand Weapon Unique | From 4281 to 4300
12 | Two-Hand Weapon Normal | From 4301 to 4440
13 | Two-Hand Weapon Rare | From 4441 to 4580
14 | Two-Hand Weapon Unique | From 4581 to 4600
15 | Bow Normal | From 4601 to 4645
16 | Bow Rare | From 4646 to 4670
17 | Bow Blessed | From 4671 to X
18 | Bow Unique | From 4691 to 5000
19 | Armour Normal | From 5001 to 5070
20 | Armour Rare | From 5071 to 5141
21 | Armour Blessed | From 5142 to 5143
22 | Armour Unique | From 5144 to 5150
23 | Pants Normal | From 5151 to 5195
24 | Pants Rare | From 5196 to 5238
25 | Pants Blessed | From 5239 to 5240
26 | Pants Unique | From 5241 to 5250
27 | Helmet Normal | From 5251 to 5320
28 | Helmet Rare | From 5321 to 5390
29 | Helmet Blessed | From 5391 to 5392
30 | Helmet Unique | From 5393 to 5400
31 | Gloves Normal | From 5401 to 5445
32 | Gloves Rare | From 5446 to 5488
33 | Gloves Blessed | From 5489 to 5490
34 | Gloves Unique | From 5491 to 5500
35 | Belt Normal | From 5501 to 5600
36 | Shoes Normal | From 5601 to 5645
37 | Shoes Rare | From 5646 to 5686
38 | Shoes Blessed | From 5687 to 5690
39 | Shoes Unique | From 5691 to 5700
40 | Shield Normal | From 5701 to 5800
41 | Charm Normal | From 5801 to 6000
42 | Earring Normal | From 6001 to 6040
43 | Earring Rare | From 6041 to 6085
44 | Earring Unique | From 6086 to 6100
45 | Bracelet Normal | From 6101 to 6140
46 | Bracelet Rare | From 6141 to 6190
47 | Bracelet Unique | From 6191 to 6200
48 | Necklace Normal | From 6201 to 6242
49 | Necklace Rare | From 6243 to 6290
50 | Necklace Unique | From 6291 to 6300
51 | Small Inventory 2 Expand Item | 6301
52 | Big Inventory 2 Expand Item | 6302
53 | Small Inventory 2/3 Expand Item | 6305
54 | Big Inventory 2/3 Expand Item | 6306
55 | Chaturanga Board | 6307
56 | Ring Normal | From 6401 to 6441
57 | Ring Rare | From 6442 to 6485
58 | Ring Unique | From 6486 to 6500
59 | Refining | From 6501 to 6511
60 | Refining Sub Secondary | From 6551 to 6560
61 | Refining Sub Primary | From 6601 to 6636
62 | Usable | From 6701 to 6800
63 | Charge Continuance | From 6801 to 6950
64 | Charge Function | From 6951 to 6956
65 | Usable | From 7001 to 7080
66 | Money | From 7081 to 7085
67 | Usable | From 7092 to 7100
68 | Misc. Collect | From 7101 to 8000
69 | Quest Collect | From 8001 to 8200
70 | Pants Normal | From 8201 to 8305
71 | Helmet Normal | From 8306 to 8440
72 | Gloves Normal | From 8441 to 8525
73 | Shoes Normal | From 8526 to 8605
74 | Armor Normal | From 8606 to 8680
75 | Usable | From 8681 to 8800
76 | Pet | From 8801 to 8900
77 | Hanboks | From 8901 to 9400
78 | Board Quest | From 9401 to 9500
79 | Scroll Quest | From 9501 to 9509
80 |
81 | ---
82 |
83 | [](https://ko-fi.com/T6T41JKMI)
84 |
85 | source: `{{ page.path }}`
86 |
--------------------------------------------------------------------------------
/.github/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | In the interest of fostering an open and welcoming environment, we as
6 | contributors and maintainers pledge to making participation in our project and
7 | our community a harassment-free experience for everyone, regardless of age, body
8 | size, disability, ethnicity, sex characteristics, gender identity and expression,
9 | level of experience, education, socio-economic status, nationality, personal
10 | appearance, race, religion, or sexual identity and orientation.
11 |
12 | ## Our Standards
13 |
14 | Examples of behavior that contributes to creating a positive environment
15 | include:
16 |
17 | * Using welcoming and inclusive language
18 | * Being respectful of differing viewpoints and experiences
19 | * Gracefully accepting constructive criticism
20 | * Focusing on what is best for the community
21 | * Showing empathy towards other community members
22 |
23 | Examples of unacceptable behavior by participants include:
24 |
25 | * The use of sexualized language or imagery and unwelcome sexual attention or
26 | advances
27 | * Trolling, insulting/derogatory comments, and personal or political attacks
28 | * Public or private harassment
29 | * Publishing others' private information, such as a physical or electronic
30 | address, without explicit permission
31 | * Other conduct which could reasonably be considered inappropriate in a
32 | professional setting
33 |
34 | ## Our Responsibilities
35 |
36 | Project maintainers are responsible for clarifying the standards of acceptable
37 | behavior and are expected to take appropriate and fair corrective action in
38 | response to any instances of unacceptable behavior.
39 |
40 | Project maintainers have the right and responsibility to remove, edit, or
41 | reject comments, commits, code, wiki edits, issues, and other contributions
42 | that are not aligned to this Code of Conduct, or to ban temporarily or
43 | permanently any contributor for other behaviors that they deem inappropriate,
44 | threatening, offensive, or harmful.
45 |
46 | ## Scope
47 |
48 | This Code of Conduct applies both within project spaces and in public spaces
49 | when an individual is representing the project or its community. Examples of
50 | representing a project or community include using an official project e-mail
51 | address, posting via an official social media account, or acting as an appointed
52 | representative at an online or offline event. Representation of a project may be
53 | further defined and clarified by project maintainers.
54 |
55 | ## Enforcement
56 |
57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
58 | reported by contacting the project team at saowang@outlook.com. All
59 | complaints will be reviewed and investigated and will result in a response that
60 | is deemed necessary and appropriate to the circumstances. The project team is
61 | obligated to maintain confidentiality with regard to the reporter of an incident.
62 | Further details of specific enforcement policies may be posted separately.
63 |
64 | Project maintainers who do not follow or enforce the Code of Conduct in good
65 | faith may face temporary or permanent repercussions as determined by other
66 | members of the project's leadership.
67 |
68 | ## Attribution
69 |
70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
72 |
73 | [homepage]: https://www.contributor-covenant.org
74 |
75 | For answers to common questions about this code of conduct, see
76 | https://www.contributor-covenant.org/faq
77 |
--------------------------------------------------------------------------------
/content_development/server_info/gm_commands.md:
--------------------------------------------------------------------------------
1 | # GM Commands
2 |
3 | > To create a tandev01 account, you can use the GM command or the game secret word **!!@@##$$** You can also use the GM command. The format is as follows:-/w **!!@@##$$** /gm directive
4 |
5 | ```bash
6 | /saveposition
7 | /quest
8 | /Event
9 | /Task
10 | /Scheduler
11 | /Quiz
12 | /RefreshQuiz
13 | /stat
14 | /stat2
15 | /stat3
16 | /stat4
17 | /refresh
18 | /movepc
19 | /moveother #(id, posX, posY)
20 | /mvzone2
21 | /mvzone
22 | /hold
23 | /follow
24 | /buffer
25 | /speed
26 | /summon
27 | /summon2 #(monsterId)
28 | /summon3
29 | /summonpet
30 | /summonInteractor
31 | /height
32 | /SetHeight
33 | /army
34 | /releaseArmy
35 | /account
36 | /atk
37 | /truesight
38 | /kickout
39 | /where
40 | /whereid
41 | /wheremob
42 | /equip
43 | /weapon
44 | /armor
45 | /pants
46 | /helmet
47 | /shield
48 | /gloves
49 | /boots
50 | /JudgeSurvival
51 | /ChangeAttackArmorType
52 | /Bless
53 | /ChangeHP
54 | /SearchMonsterHandle
55 | /PrintMonsterStat
56 | /PrintMonsterData
57 | /RecordMonsterData
58 | /PrintMonsterStatus
59 | /PrintMonsterMode
60 | /checkmonster
61 | /printkalacoreinfo
62 | /removekalacore
63 | /dropkalacore
64 | /KickOutAllPlayers
65 | /CountMonster
66 | /KillMonsterAll
67 | /KillClanMonster
68 | /TriggerEvent
69 | /attack
70 | /attack2
71 | /killmonster
72 | /CountPartyMember
73 | /Log
74 | /log
75 | /ChangeIntervalHackCount
76 | /ChangeHeightSetting
77 | /logx
78 | /logimmu
79 | /SwitchOffEvent
80 | /SwitchOnEvent
81 | /eventlog
82 | /contactnpclog
83 | /recoverkalasystem
84 | /DecPrana
85 | /ChangeKarma
86 | /PrintRwdCorrect
87 | /ChangeRwdCorrect
88 | /kickouto
89 | /kickoutx
90 | /RefiningRate
91 | /Money
92 | /Prana
93 | /PreventWhisper #on/off
94 | /LogDump
95 | /MSGLogDump
96 | /Exchange
97 | /DropItm
98 | /Card
99 | /Dress
100 | /Connect
101 | /View
102 | /IWantIt
103 | /Report
104 | /yutbet
105 | /yutmoney
106 | /ChangeClanForSiege
107 | /InsertToSiegeEntry
108 | /RemoveSiegeEntry
109 | /RefreshEntry
110 | /loadfix
111 | /ChangeRwdCorrect
112 | /killmonster2
113 | /DropItem
114 | /ChangeImmunity
115 | /ChangeTrimuriti
116 | /ChangeLevel
117 | /ChangeClass
118 | /ResetStat
119 | /ResetSkill
120 | /SwitchOffEvent
121 | /SwitchOnEvent
122 | /ChangeEventSetting
123 | /ChangeEventTask
124 | /ChangeEventTask2
125 | /ChangeTaskSetting
126 | /ChangeTaskSetting2
127 | /ChangeEvent
128 | /InitEvent
129 | /AddEventToScheduler
130 | /RemoveEventAtScheduler
131 | /ChangeMonsterHP
132 | /ChangeMonsterImmunity
133 | /ChangeMonsterARDG
134 | /ChangeMonsterAC
135 | /ChangeMonsterMR
136 | /ChangeMonsterSkillEffect
137 | /ChangeMonsterSkill
138 | /ChangeMonsterSight
139 | /ChangeMonsterPopDelay
140 | /ChangeItemCP
141 | /ChangeItemEffect
142 | /ChangeSkillCP
143 | /ChangeMonsterSkillCP
144 | /offcsh
145 | /ChangeSpeedFactor
146 | /LoadSettingAll
147 | /LoadSettingTxl
148 | /LoadZoneSetting
149 | /LoadWorldSetting
150 | /ChangeWorldSetting
151 | /printpos
152 | /changepos
153 | /ChangeHalfGrid
154 | /ChangePopArea
155 |
156 | /siege #Modify values in zone17 - biryu
157 | /showfps off
158 | /showfps on
159 | /emerge
160 | /trade
161 | /IDHAN #Send message GM to All Players
162 | /IDHANFILE
163 | /INFO
164 | /CHATLOG #Save chat logs in chat_log.txt
165 | /@HT
166 | /mv
167 | /charblock #(1, 0)
168 | /chatblock #(%s, %d)
169 | /pranas
170 | /stat1 #(userId)
171 | /stat2 #(userId)
172 | /stat3 #(userId)
173 | /dmap
174 | /AshramCago
175 | /SetAshramCago
176 | /iamdeveloper
177 | ```
178 |
179 | ---
180 |
181 | [](https://ko-fi.com/T6T41JKMI)
182 |
183 | source: `{{ page.path }}`
184 |
--------------------------------------------------------------------------------
/_sass/jekyll-rtd-theme.scss:
--------------------------------------------------------------------------------
1 | /* common */
2 | .shadow-box {
3 | box-shadow: 0 1px 1px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
4 | }
5 |
6 | .flex {
7 | display: -webkit-flex;
8 | display: flex;
9 | flex-wrap: wrap;
10 | flex-direction: row;
11 | }
12 | @import "_album.scss";
13 | @import "_embed.scss";
14 | /* custom */
15 | p {
16 | font-size: 15px;
17 | }
18 |
19 | footer {
20 | p {
21 | font-size: 14px;
22 | text-align: center;
23 | }
24 | }
25 | /* admonition add shadow-box */
26 | .admonition {
27 | @extend .shadow-box;
28 | }
29 | /* from glitch */
30 | .progress:after {
31 | display: inline-block;
32 | content: "\2026";
33 | width: 0;
34 | overflow: hidden;
35 | vertical-align: bottom;
36 | animation: ellipsis steps(4, end) 1000ms infinite;
37 | }
38 | @keyframes ellipsis {
39 | to {
40 | width: 1.25em;
41 | }
42 | }
43 | /* breadcrumbs icon */
44 | .fa-angle-double-right {
45 | font-size: 13px;
46 | }
47 | /* fixed the addon overflow */
48 | .rst-versions {
49 | &.shift-up {
50 | overflow-y: auto;
51 | }
52 | }
53 | /* fixed the toctree padding */
54 | .wy-nav-side {
55 | padding-bottom: 3em;
56 | }
57 | /* mobile button and title */
58 | .wy-nav-top {
59 | padding: 0;
60 |
61 | .flex {
62 | align-items: center;
63 |
64 | i {
65 | /* for better touch experience */
66 | padding: 10px;
67 | font-size: 20px;
68 | }
69 |
70 | .wy-nav-title {
71 | flex: auto;
72 |
73 | a {
74 | margin-left: -30px;
75 | padding: 10px;
76 | }
77 | }
78 | }
79 | }
80 | /* fixed toctree-expand icon align */
81 | .wy-menu-vertical {
82 | @for $toc_level from 1 through 10 {
83 | li.toctree-l#{$toc_level}.current li.toctree-l#{$toc_level + 1} > a {
84 | display: -webkit-flex;
85 | display: flex;
86 | align-items: center;
87 |
88 | span {
89 | padding-right: 3px;
90 | }
91 | }
92 | }
93 | }
94 |
95 | .wy-nav-content {
96 | max-width: 900px;
97 | }
98 |
99 | .rst-content {
100 | /* fixed the long list */
101 | .mermaid,
102 | ol,
103 | ul {
104 | overflow-x: auto;
105 | }
106 | /* fixed link>code */
107 | a code.literal {
108 | color: #2980b9;
109 | }
110 | /* custom */
111 | code,
112 | div[class^=highlight] pre,
113 | pre {
114 | font-family: monospace;
115 | font-size: 12px;
116 | }
117 |
118 | blockquote {
119 | padding: 0 1em;
120 | color: #6a737d;
121 | border-left: 0.25em solid #dfe2e5;
122 | }
123 | /* theme copyright */
124 | .rundocs {
125 | display: none;
126 | }
127 | /* view box of search results */
128 | .highlighted-box {
129 | border: 1px solid #f1c40f;
130 | }
131 | }
132 |
133 | .wy-table-responsive {
134 | table td {
135 | white-space: initial;
136 | }
137 | }
138 | /* fixed search results */
139 | #search-results {
140 | .context {
141 | word-break: break-all;
142 | }
143 |
144 | li:last-child {
145 | border-bottom: 0;
146 | padding-bottom: 0;
147 | }
148 | }
149 | @media screen and (max-width: 768px) {
150 | .wy-nav-content-wrap {
151 | /* custom */
152 | .wy-nav-content {
153 | padding: 1em;
154 | }
155 | }
156 | }
157 | @media screen and (max-width: 480px) {
158 | /* show edit on mobile */
159 | .wy-breadcrumbs li.wy-breadcrumbs-aside {
160 | display: initial;
161 | }
162 | }
--------------------------------------------------------------------------------
/_includes/reset/defaults.liquid:
--------------------------------------------------------------------------------
1 | {%- assign description = content | strip_html | split: " " | join: " " | escape | truncate: 150 -%}
2 | {%- assign version = "1.1.7" -%}
3 | {%- assign addons = "github, i18n, plugins, analytics" | split: ", " -%}
4 |
5 | {%- assign schema_date = page.date | default: site.time | date_to_xmlschema -%}
6 | {%- assign schema_modi = site.time | date_to_xmlschema -%}
7 | {%- assign schema_surl = page.url | absolute_url | xml_escape -%}
8 |
9 | {% comment %} scss {% endcomment %}
10 | {%- capture site_scss -%}
11 | @import "jekyll-rtd-theme.scss";
12 | {% if site.fluid %}@import "fluid.scss";{% endif %}
13 | {% include assets/custom.scss %} {{ site.scss }}
14 | {%- endcapture -%}
15 |
16 | {% comment %} cdn {% endcomment %}
17 | {%- if site.debug -%}
18 | {%- assign cdn = site.baseurl -%}
19 | {%- else -%}
20 | {%- assign cdn = "https://cdn.jsdelivr.net/gh/rundocs/jekyll-rtd-theme@" | append: version -%}
21 | {%- endif -%}
22 |
23 | {% comment %} github-metadata {% endcomment %}
24 | {%- if site.github_metadata != false -%}
25 | {%- assign author = site.author | default: site.github.owner_name -%}
26 | {%- assign branch = site.github.source.branch -%}
27 | {%- assign commit = site.github.build_revision | slice: 0, 7 -%}
28 | {%- assign repository_url = site.github.repository_url -%}
29 | {%- assign issues_url = site.github.issues_url -%}
30 | {%- assign zip_url = site.github.zip_url -%}
31 | {%- capture github_edit_link %}{% github_edit_link %}{% endcapture -%}
32 | {%- else -%}
33 | {%- assign author = site.author -%}
34 | {%- assign branch = "" -%}
35 | {%- assign commit = "" -%}
36 | {%- assign repository_url = "" -%}
37 | {%- assign issues_url = "" -%}
38 | {%- assign zip_url = "" -%}
39 | {%- assign github_edit_link = "" -%}
40 | {%- assign addons = "i18n, plugins, analytics" | split: ", " -%}
41 | {%- endif -%}
42 |
43 | {%- include reset/site_pages.liquid %}
44 | {%- include reset/i18n.liquid -%}
45 |
46 | {% comment %} title {% endcomment %}
47 | {%- case page.url -%}
48 | {%- when "/" -%}
49 | {%- assign title = site.title | append: " · " | append: site.description -%}
50 | {%- when "/search.html" -%}
51 | {%- assign title = __search | append: " · " | append: site.title -%}
52 | {%- when "/404.html" -%}
53 | {%- assign title = __404 | append: " · " | append: site.title -%}
54 | {%- else -%}
55 | {%- assign title = page.title | default: page.url | append: " · " | append: site.title -%}
56 | {%- endcase -%}
57 |
58 | {% comment %} content {% endcomment %}
59 | {%- assign content = content
60 | | replace: '’', "'"
61 | | replace: '', ''
62 | | replace: '
", "
"
64 | | replace: '', ''
65 | | replace: "", ''
66 | | replace: "", ''
67 | | replace: "
", '
' -%}
68 |
69 | {% comment %} prev and next {% endcomment %}
70 | {%- assign workdir_files = site_files | where_exp: "item", "item.dir == page.dir" -%}
71 |
72 | {%- assign _index = 0 -%}
73 | {%- for item in workdir_files %}
74 | {%- if item.url == page.url %}
75 | {%- assign _index = forloop.index -%}
76 | {%- endif %}
77 | {%- endfor -%}
78 |
79 | {%- for item in workdir_files -%}
80 | {%- assign _index_prev = _index | minus: 1 -%}
81 | {%- assign _index_next = _index | plus: 1 -%}
82 | {%- if forloop.index == _index_prev -%}
83 | {%- assign prev = item -%}
84 | {%- endif %}
85 | {%- if forloop.index == _index_next and page.url != page.dir -%}
86 | {%- assign next = item -%}
87 | {%- endif %}
88 | {%- endfor -%}
89 |
--------------------------------------------------------------------------------
/content_gameguide/folder1/First.md:
--------------------------------------------------------------------------------
1 | ---
2 | sort: 1
3 | ---
4 |
5 | # First
6 |
7 | ## WHAT’S TANTRA
8 |
9 | Among the numerous online RPGs in which Western fantasy was mainstream, "TANTRA" is a "neo-oriental online RPG" with an oriental fantasy world with Hindu myth as a motif.
10 | Players will become warriors of the eight tribes who are the descendants of the gods, fighting against the evil existence Mara that threatens people and challenging the mysteries of the world.
11 |
12 | 
13 |
14 | 
15 |
16 | Basic playing fee is free for TANTRA. Just download the program and get the account ID, you can play. We also have many premium items to enjoy 100 times TANTRA. Up to the basic ability of the character, items that can be played convenient, as well as items that change the appearance of the character by rolling an exotic hairstyle or a turban, a variety of items are assembled! It is also possible to launch fireworks in front of fellows and produce a festive mood! Let's enjoy TANTRA even more by using premium items tailored to the play style!
17 |
18 | 
19 | 
20 |
21 | 
22 |
23 | In the world of TANTRA you can choose characters from eight tribes. You can combine face, hairstyle, etc. from several kinds, let's create your favorite character and adventure TANTRA world as your alter ego. The character can be more individualized with "skill" which can obtain various abilities by tribe. Let's find a way to enjoy TANTRA unique to you.
24 |
25 | 
26 |
27 | 
28 |
29 | "The main god faith" which is the unique characteristic of TANTRA. Once you reach a certain level you can choose one from the three main gods of "Brahma", "Vishnu", "Shiva" and believe. We must fight against the group who cooperates with the player who believes in the same main god and believes in other goddess. In TANTRA this is called the Main God Battle. Do you believe in God or believe in yourself. Only those who have won the large-scale three-pronged interpersonal warfare can go to the fortress fortress "Chatlanga" floating in the sky. Moreover, the class is given according to the main god contribution value, and the "caste system" which can use the main spirit skill is also unique system of TANTRA.
30 |
31 | 
32 |
33 | 
34 |
35 | In addition, players can form one big group. Up to 50 people can be registered in this group called "Ashram". The person forming the ashram is called "Maharaja" and can have the authority of solicitation, expulsion, etc. to the ashram. Also, members can use ashram dedicated chat, and you can check the login status of registered members. There are also unique ways to enjoy Ashram, such as "forming the ashram of the same aspirations and fighting with other Ashram" "Fortress of Durga".
36 |
37 | 
38 | 
39 |
40 | 
41 |
42 | Do not be satisfied there if you get weapons and armor with TANTRA. Let's refine your weapons and armor and strengthen them. "Refining" can give special effects such as increasing attack power and increasing defense power. Customize your favorite weapons and armor to get your own stronger weapons!
43 |
44 | 
45 |
46 | ---
47 |
48 | [](https://ko-fi.com/T6T41JKMI)
49 |
50 | source: `{{ page.path }}`
51 |
--------------------------------------------------------------------------------
/content_development/server_info/chatting_room_system.md:
--------------------------------------------------------------------------------
1 | # Chatting Room System
2 |
3 | > *1 word= 1 alphabet/ 1 character
4 |
5 | ## 1. Chatting room lounge open :
6 |
7 | ``/viewchatrooms``
8 |
9 | ## 2. Lounge :
10 |
11 | **a.** show 10 rooms in per a page (60 rooms at most are available)
12 |
13 | - Use left-right moving button to see pages
14 |
15 | **b.** shown information:
16 | - Room No.: When there’s a room empty, room no. will be automatically set, server will automatically give room No.
17 | - Room title: should be less than 10 word(show if the room is opened/closed next to the title)
18 | - Information of room owner: show as small character emoticon, when mouse indicates it show ID
19 | - Crew information: show current number of person and maximum number of person. When mouse indicates it shows ID information of participated crew
20 |
21 | **c.** Available Function:
22 | - Filtering function: opened, closed list filtering, main god list filtering
23 | - Renewal: When it is difficult to renew the room list by realtime, this function could be added.
24 | - Enterence: Double click the chosen room or choose by mouse click and click ‘enterence’ button
25 | - Page movement: Shape of scroll bar, click it to show another page.
26 | - Quit: Close chatting room mark. Delete from waiting list
27 |
28 | > Basically, users in lounge are considered as waiting member (only participants of the chatting room can look information and invite function)
29 |
30 | > When a room is locked (closed) and when other user wants to enter, password UI will pop up
31 |
32 | ## 3. Chatting room :
33 |
34 | **a.** Information needed to make a room:
35 | - Room number : set by server randomly
36 | - Room title방제 : less than 10 words
37 | - Limitation of main god : on/off option, when it set as ‘on’ , only users who select same god can enter, invitation as well. – maximum number of people: can choose between 2~8
38 | - open/close setting: closed room need password setting, unless it’s closed room title is shown in the lounge
39 | (there is an icon for closed room)
40 |
41 | **b.** Information shown during chatting:
42 | - Room title : room title and number of people(unchangeable)
43 | - Participant information : ID information of participants. (current character ID can be at most 19 word, but only 6 word can be shown and “…”for the rest. When mouse indicates information shown
44 | - conversation contents: users’ conversation will be shown. When a user come in and out message below will be shown.
45 | “player %s has entered”, “player %s has left.”
46 |
47 | > (include ID, 50 words shown, when words over 25, it will be printed next line)
48 |
49 | >Conversation input box: when over 50 words input, cannot input more
50 |
51 | # Button function :
52 |
53 | ``@invitation``: participants can see user list in lounge and can send an invitation message. Messages will be shown when condition doesn’t suit.
54 |
55 | >ex) Max Number of people ``“can not invite anymore.”``
56 | when limitation by main god is on, and invite other god’s member, ``”can not invite another main god’s member.”``
57 | when an invited user refuse, ``“player %s has refused your invitation”`` When an invited user participate to another room ``“player %s is already in other room”`` User who is in other room and user who haven’t open chatting room list won’t be shown in the waiting list
58 |
59 | > ``@Quit(Exit)``: Exit from the room. Will be added to the waiting list.
60 |
61 | ## Addendum
62 |
63 | 1. Delete main god information from the chatting room info.
64 | 2. room owner(leader) function
65 |
66 | > when room owner leaves the room, follow to the order of entrance, next person will be the owner and message “player %s became room owner” is shown. If the owner left and no more persone left, room will be deleted.
67 |
68 | > ``hand over room owner`` : room owner can hand over his right to other people.
69 | - choose a character to be next room owner, and click the hand over button then “will you hand over your room owner to player %s?” will show up.
70 | - after accept the request, room owner will be changed and “player %s became the room owner” show up. Former room owner lose his all function as a room owner.
71 |
72 | > ``functions of room owner``: change room information. (title, max number, open/closed), ban function (after room owner changed to another person, banned person can enter the room again..
73 |
74 | ---
75 |
76 | [](https://ko-fi.com/T6T41JKMI)
77 |
78 | source: `{{ page.path }}`
79 |
--------------------------------------------------------------------------------
/content_installation/database/setup_sqljob.md:
--------------------------------------------------------------------------------
1 | # Setup Rank SQL Job
2 |
3 | ## Refresh Rank for K5
4 |
5 | ```sql
6 | delete from GameInfo00
7 | insert into GameInfo00(UserID,CharacterName,CharacterLevel,BrahmanPoint,MBrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney) select UserID,CharacterName,CharacterLevel,BrahmanPoint,MBrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney from TantraBackup00
8 |
9 | delete from GameInfo01
10 | insert into GameInfo01(UserID,CharacterName,CharacterLevel,BrahmanPoint,MBrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney) select UserID,CharacterName,CharacterLevel,BrahmanPoint,MBrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney from TantraBackup01
11 |
12 | delete from GameInfo02
13 | insert into GameInfo02(UserID,CharacterName,CharacterLevel,BrahmanPoint,MBrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney) select UserID,CharacterName,CharacterLevel,BrahmanPoint,MBrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney from TantraBackup02
14 |
15 | delete from GameInfo03
16 | insert into GameInfo03(UserID,CharacterName,CharacterLevel,BrahmanPoint,MBrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney) select UserID,CharacterName,CharacterLevel,BrahmanPoint,MBrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney from TantraBackup03
17 |
18 | delete from GameInfo04
19 | insert into GameInfo04(UserID,CharacterName,CharacterLevel,BrahmanPoint,MBrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney) select UserID,CharacterName,CharacterLevel,BrahmanPoint,MBrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney from TantraBackup04
20 |
21 | delete from GameInfo05
22 | insert into GameInfo05(UserID,CharacterName,CharacterLevel,BrahmanPoint,MBrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney) select UserID,CharacterName,CharacterLevel,BrahmanPoint,MBrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney from TantraBackup05
23 | ```
24 |
25 | ## Refresh Rank for K4
26 |
27 | ```sql
28 | delete from GameInfo00
29 | insert into GameInfo00(UserID,CharacterName,CharacterLevel,BrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney) select UserID,CharacterName,CharacterLevel,BrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney from TantraBackup00
30 |
31 | delete from GameInfo01
32 | insert into GameInfo01(UserID,CharacterName,CharacterLevel,BrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney) select UserID,CharacterName,CharacterLevel,BrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney from TantraBackup01
33 |
34 | delete from GameInfo02
35 | insert into GameInfo02(UserID,CharacterName,CharacterLevel,BrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney) select UserID,CharacterName,CharacterLevel,BrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney from TantraBackup02
36 |
37 | delete from GameInfo03
38 | insert into GameInfo03(UserID,CharacterName,CharacterLevel,BrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney) select UserID,CharacterName,CharacterLevel,BrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney from TantraBackup03
39 |
40 | delete from GameInfo04
41 | insert into GameInfo04(UserID,CharacterName,CharacterLevel,BrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney) select UserID,CharacterName,CharacterLevel,BrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney from TantraBackup04
42 |
43 | delete from GameInfo05
44 | insert into GameInfo05(UserID,CharacterName,CharacterLevel,BrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney) select UserID,CharacterName,CharacterLevel,BrahmanPoint,Tribe,Trimurity,GuildName,GuildID,GuildRank,curtime,Name1,Name2,Name3,Level1,Level2,Level3,TotalMoney from TantraBackup05
45 | ```
46 |
47 | ---
48 |
49 | [](https://ko-fi.com/T6T41JKMI)
50 |
--------------------------------------------------------------------------------
/assets/js/anchor.min.js:
--------------------------------------------------------------------------------
1 | // @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat
2 | //
3 | // AnchorJS - v4.2.2 - 2019-11-14
4 | // https://www.bryanbraun.com/anchorjs/
5 | // Copyright (c) 2019 Bryan Braun; Licensed MIT
6 | //
7 | // @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat
8 | !function(A,e){"use strict";"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():(A.AnchorJS=e(),A.anchors=new A.AnchorJS)}(this,function(){"use strict";return function(A){function f(A){A.icon=A.hasOwnProperty("icon")?A.icon:"",A.visible=A.hasOwnProperty("visible")?A.visible:"hover",A.placement=A.hasOwnProperty("placement")?A.placement:"right",A.ariaLabel=A.hasOwnProperty("ariaLabel")?A.ariaLabel:"Anchor",A.class=A.hasOwnProperty("class")?A.class:"",A.base=A.hasOwnProperty("base")?A.base:"",A.truncate=A.hasOwnProperty("truncate")?Math.floor(A.truncate):64,A.titleText=A.hasOwnProperty("titleText")?A.titleText:""}function p(A){var e;if("string"==typeof A||A instanceof String)e=[].slice.call(document.querySelectorAll(A));else{if(!(Array.isArray(A)||A instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");e=[].slice.call(A)}return e}this.options=A||{},this.elements=[],f(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var e,t,i,n,o,s,a,r,c,h,l,u,d=[];if(f(this.options),"touch"===(l=this.options.visible)&&(l=this.isTouchDevice()?"always":"hover"),0===(e=p(A=A||"h2, h3, h4, h5, h6")).length)return this;for(!function(){if(null!==document.head.querySelector("style.anchorjs"))return;var A,e=document.createElement("style");e.className="anchorjs",e.appendChild(document.createTextNode("")),void 0===(A=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(e):document.head.insertBefore(e,A);e.sheet.insertRule(" .anchorjs-link { opacity: 0; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }",e.sheet.cssRules.length),e.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.sheet.insertRule(' @font-face { font-family: "anchorjs-icons"; src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',e.sheet.cssRules.length)}(),t=document.querySelectorAll("[id]"),i=[].map.call(t,function(A){return A.id}),o=0;o\]\.\/\(\)\*\\\n\t\b\v]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&-1<(" "+A.firstChild.className+" ").indexOf(" anchorjs-link "),t=A.lastChild&&-1<(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ");return e||t||!1}}});
9 | // @license-end
--------------------------------------------------------------------------------
/content_development/account_data/file_structure.md:
--------------------------------------------------------------------------------
1 | # File Structure
2 |
3 | > Operation to get TCD2 & TCD3 = ((TCD_slot - 1) \* 1688) + $offsetNumber
4 |
5 | | TAD | TCD1 | TCD2 | TCD3 | ATTRIBUTE |
6 | | ---- | ---- | ---- | ---- | -------------------------------- |
7 | | 0 | `_` | `_` | `_` | TAD Name |
8 | | 1 | `_` | `_` | `_` | ? |
9 | | 2 | `_` | `_` | `_` | ? |
10 | | 3 | `_` | `_` | `_` | ? |
11 | | 19 | `_` | `_` | `_` | ? |
12 | | 51 | `_` | `_` | `_` | ? |
13 | | 52 | `_` | `_` | `_` | TAD Password |
14 | | 83 | `_` | `_` | `_` | ? |
15 | | 92 | `_` | `_` | `_` | ? |
16 | | 96 | `_` | `_` | `_` | ? |
17 | | 100 | `_` | `_` | `_` | ? |
18 | | `_` | 88 | 1776 | 3464 | TCD Name |
19 | | `_` | 108 | 1796 | 3484 | Chakra muscle |
20 | | `_` | 110 | 1798 | 3486 | Chakra nerve |
21 | | `_` | 112 | 1800 | 3488 | Chakra heart |
22 | | `_` | 114 | 1802 | 3490 | Chakra mental |
23 | | `_` | 116 | 1804 | 3492 | Tribe |
24 | | `_` | 124 | 1812 | 3500 | Health Points |
25 | | `_` | 128 | 1816 | 3504 | Tapas Points |
26 | | `_` | 132 | 1820 | 3508 | Inventory Rupiah |
27 | | `_` | 136 | 1824 | 3512 | Master Points |
28 | | `_` | 140 | 1828 | 3516 | Guild ID |
29 | | `_` | 144 | 1832 | 3520 | Trimurity |
30 | | `_` | 145 | 1833 | 3521 | Level |
31 | | `_` | 146 | 1834 | 3522 | Head Style param1 |
32 | | `_` | 147 | 1835 | 3523 | Head Style param2 |
33 | | `_` | 150 | 1838 | 3526 | Zone ID of current zone |
34 | | `_` | 151 | 1839 | 3527 | Zone ID of regen zone |
35 | | `_` | 153 | 1841 | 3529 | GM Informations |
36 | | `_` | 154 | 1842 | 3530 | 2nd job profession param1 |
37 | | `_` | 155 | 1843 | 3531 | 2nd job profession param2 |
38 | | `_` | 156 | 1844 | 3532 | Karma Points |
39 | | `_` | 160 | 1848 | 3536 | Zone current position X |
40 | | `_` | 162 | 1850 | 3538 | Zone current position Y |
41 | | `_` | 164 | 1852 | 3540 | Zone regen position X |
42 | | `_` | 166 | 1854 | 3542 | Zone regen position Y |
43 | | `_` | 268 | 1956 | 3644 | Quests (First) |
44 | | `_` | 338 | 2026 | 3714 | Quests (Last) |
45 | | `_` | 368 | 2056 | 3744 | Inventory Item ID (slot1) |
46 | | `_` | 374 | 2062 | 3750 | Inventory Tri Option param1 |
47 | | `_` | 375 | 2063 | 3751 | Inventory Tri Option param2 |
48 | | `_` | 376 | 2064 | 3752 | Inventory Item Quantity (slot1) |
49 | | `_` | 377 | 2065 | 3753 | Inventory Item Description |
50 | | `_` | 382 | 2070 | 3758 | Inventory Option Item ID |
51 | | `_` | 383 | 2071 | 3759 | Inventory Item Refining (slot1) |
52 | | `_` | 384 | 2072 | 3760 | Inventory Item ID (slot2) |
53 | | `_` | 399 | 2086 | 3774 | Inventory Item Refining (slot2) |
54 | | `_` | 415 | 2088 | 3776 | Inventory Item ID (slot3) |
55 | | `_` | 1136 | 2824 | 4512 | Pet id |
56 | | `_` | 1279 | 2967 | 4655 | Pet level |
57 | | `_` | 1328 | 3016 | 4704 | Equipment Head decoration ID |
58 | | `_` | 1330 | 3018 | 4706 | Equipment Face Decoration ID |
59 | | `_` | 1332 | 3020 | 4708 | Equipment Mount ID |
60 | | `_` | 1373 | 3061 | 4749 | ? |
61 | | `_` | 1374 | 3062 | 4750 | ? |
62 | | `_` | 1375 | 3063 | 4751 | ? |
63 | | `_` | 1376 | 3064 | 4752 | Pranas points |
64 | | `_` | 1377 | 3065 | 4753 | ? |
65 | | `_` | 1520 | 3208 | 4896 | Equipment Item ID |
66 | | `_` | 1526 | 3214 | 4902 | Equipment item tri option param1 |
67 | | `_` | 1527 | 3215 | 4903 | Equipment item tri option param2 |
68 | | `_` | 1528 | 3216 | 4904 | Equipment item Quantity |
69 | | `_` | 1529 | 3217 | 4905 | Equipment Extra |
70 | | `_` | 1534 | 3222 | 4910 | Equipment Option Item ID |
71 | | `_` | 1535 | 3223 | 4911 | Equipment Item Upgrade |
72 | | 5152 | `_` | `_` | `_` | Cargo Item ID (slot1) |
73 | | 5158 | `_` | `_` | `_` | Cargo Tri Option param1 |
74 | | 5159 | `_` | `_` | `_` | Cargo Tri Option param2 |
75 | | 5160 | `_` | `_` | `_` | Cargo Item Upgrade |
76 | | 5161 | `_` | `_` | `_` | Cargo Item Description |
77 | | 5166 | `_` | `_` | `_` | Cargo Option Item ID |
78 | | 5167 | `_` | `_` | `_` | Cargo Item Quantity |
79 | | 5168 | `_` | `_` | `_` | Cargo Item ID (slot2) |
80 | | 5184 | `_` | `_` | `_` | Cargo Item ID (slot3) |
81 | | 5200 | `_` | `_` | `_` | Cargo Item ID (slot4) |
82 | | 5216 | `_` | `_` | `_` | Cargo Item ID (slot5) |
83 | | 7072 | `_` | `_` | `_` | Cargo rupiah |
84 | | 7073 | `_` | `_` | `_` | ? |
85 | | 7124 | `_` | `_` | `_` | Tantra Account Data path |
86 |
87 | ---
88 |
89 | [](https://ko-fi.com/T6T41JKMI)
90 |
91 | source: `{{ page.path }}`
92 |
--------------------------------------------------------------------------------
/content_installation/web/client_patcher.md:
--------------------------------------------------------------------------------
1 | # Client Patcher
2 |
3 | To make an update from the Client, we must first make sure that we have the files with the following structure on our website.
4 |
5 | ```note
6 | `patch/`
7 | |--- `main/`
8 | |
9 | --- `PatchFold/`
10 | | |
11 | | --- `Here my updated files`
12 | |
13 | --- `mainupdate/`
14 | |
15 | --- `Patcher.dat`
16 | |
17 | --- `Tantra.dat`
18 | |
19 | --- `Tantra.exe`
20 | |
21 | --- `UpdateList.dat`
22 | |
23 | --- `Version.dat`
24 | ```
25 |
26 | We need to have the "TantraPatchV2.exe" tool with the following folder structure.
27 |
28 | ```note
29 | `TantraPatchV2/`
30 | |
31 | --- `TantraPatchV2.exe`
32 | |
33 | --- `Patch_Data/`
34 | |
35 | --- `PatchFold/`
36 | ```
37 |
38 | We will do a test update to show the procedure for this activity. First we have to place the files in the `Patch_Data` folder.
39 |
40 | 
41 |
42 | ```note
43 | `Patch_Data/`
44 | |
45 | --- `HTLauncher.exe`
46 | |
47 | --- `Serverlist.txt`
48 | |
49 | --- `system/`
50 | | |
51 | | --- `HTMessage.txl`
52 | | |
53 | | --- `TantraParam.tpa`
54 | |
55 | --- `resource/`
56 | |
57 | --- `etc`
58 | |
59 | --- `Intro_logo_800.bmp`
60 | |
61 | --- `Intro_logo_1024.bmp`
62 | ```
63 |
64 | Now we run the `TantraPatchV2.exe` program, and press the `"Update"` button.
65 |
66 | 
67 |
68 | 
69 |
70 | This generates two files with the extension `".dat"` and the compressed files inside the `"PatchFold"` folder.
71 |
72 | We copy all the compressed files with their respective folders, inside the web folder `"patch/main/PatchFold/"`.
73 |
74 | 
75 |
76 | Now we go to the folder where we made the patch, and we open the file `"UpdateList.dat"`, to be able to obtain the lines that we are going to update.
77 |
78 | ```note
79 | [VERSION]
80 | version = 6.9.0.6
81 | 1
82 | [FILES]
83 | PatchFold\HTLauncher.exe 1818624 727705 ccbc9edb3203279318f7a03f90c06656
84 | PatchFold\resource\etc\Intro_logo_1024.bmp 1572920 411938 76b5e191d5b93fd59459778299d65ea8
85 | PatchFold\resource\etc\Intro_logo_800.bmp 786488 523350 b3722935b4639fbe00a009b229f10efc
86 | PatchFold\Serverlist.txt 1506 386 4aa1264f7debbf8964c818f977361332
87 | PatchFold\system\HTMessage.txl 1501456 61013 a616ab3dc1ccc060e84af56ea8ac79d1
88 | PatchFold\system\TantraParam.tpa 1700440 1701088 46ec819426ac292a86e71d387151fb3e
89 |
90 | ```
91 |
92 | Now we go to the web folder `"patch/mainupdate/"`, we open the file `"UpdateList.dat"` to be able to insert the lines that we are going to update.
93 |
94 | ```note
95 | [OLDVERSION]
96 | Oldversion = 6.9.0.6
97 | 1
98 | [NEWVERSION]
99 | Newversion = 6.9.0.6
100 | 2
101 | [NEWFiles] 4
102 | PatchFold\HTLauncher.exe 1818624 727705 ccbc9edb3203279318f7a03f90c06656
103 | PatchFold\Serverlist.txt 1506 386 4aa1264f7debbf8964c818f977361332
104 | PatchFold\system\HTMessage.txl 1501456 61013 a616ab3dc1ccc060e84af56ea8ac79d1
105 | PatchFold\system\TantraParam.tpa 1700440 1701088 46ec819426ac292a86e71d387151fb3e
106 | [ALLFILES]
107 | PatchFold\HTLauncher.exe 1818624 727705 ccbc9edb3203279318f7a03f90c06656
108 | PatchFold\resource\etc\Intro_logo_1024.bmp 1572920 411938 76b5e191d5b93fd59459778299d65ea8
109 | PatchFold\resource\etc\Intro_logo_800.bmp 786488 523350 b3722935b4639fbe00a009b229f10efc
110 | PatchFold\Serverlist.txt 1506 386 4aa1264f7debbf8964c818f977361332
111 | PatchFold\system\HTMessage.txl 1501456 61013 a616ab3dc1ccc060e84af56ea8ac79d1
112 | PatchFold\system\TantraParam.tpa 1700440 1701088 46ec819426ac292a86e71d387151fb3e
113 | ```
114 |
115 | - `Oldversion` = `HTLauncher.exe` version and number of the last patch.
116 | - `Newversion` = `HTLauncher.exe` version and number for the new patch.
117 | - `NEWFiles` = Number of files added and files that will be automatically updated when `STTantra.exe` is opened.
118 | - `ALLFILES` = Files that will be automatically updated when we press `Check Files` in the `STTantra.exe`.
119 |
120 | Finally we update the file `"Version.dat"`.
121 |
122 | ```note
123 | [OLDVERSION]
124 | Oldversion = 6.9.0.6
125 | 1
126 | [NEWVERSION]
127 | Newversion = 6.9.0.6
128 | 2
129 | ```
130 |
131 | Ready, now that we run `STTantra.exe`, the patch files will be updated.
132 |
133 | ---
134 |
135 | [](https://ko-fi.com/T6T41JKMI)
136 |
--------------------------------------------------------------------------------
/content_development/items_management/add/weapons.md:
--------------------------------------------------------------------------------
1 | # Add Weapons
2 |
3 | ## Step 1
4 |
5 | Open the file `TantraParam.xml` and we locate ourselves in the `Item` sheet.
6 |
7 | 
8 |
9 | First we must be clear if the weapon will be one-handed or two-handed. Based on this, we can locate ourselves in a position in a row to add a new one.
10 |
11 | Read more about row groups [here](https://fernandocalmet.github.io/Tantra/content_development/items_management/).
12 |
13 | We can copy a weapon of the same one that we want to add to have a base structure.
14 |
15 | For this example we will add:
16 |
17 | ```note
18 | - **ID**: 4396
19 | - **Name**: Sword 19th
20 | - **Description**: Two Hand Blade
21 | - **sType**: 513
22 | iLimitTribe: 15
23 | ```
24 |
25 | 
26 |
27 | ## Step 2
28 |
29 | Now we open the `Clientres.xml` file.
30 |
31 | Here we are going to see the following sheets:
32 |
33 | - **Item** = Assembly configuration.
34 | - **ItemTMD** = 3D model object.
35 | - **ItemTex** = Texture of the 3D model object.
36 | - **MAINUI** = Icon of the Item.
37 |
38 | ### ItemTex
39 |
40 | In the `ItemText` sheet, we are on the last line to add the texture resource. The extension of the texture file is `DDS`.
41 |
42 | For this example we will add:
43 |
44 | ```note
45 | - **ID**: 24409
46 | - **File**: WPN_19th_Sword2H.dds
47 | ```
48 |
49 | The hpk file must be unpacked, in the case of textures, the `HPK2Files` tool is used for this. Choose the option `HPK2 => Files`.
50 |
51 | 
52 |
53 | The files configured in the XML must be added in the following directories:
54 |
55 | ```note
56 | - **resource/object/Item/ItemTex2.hpk** : WPN_19th_Sword2H.dds
57 |
58 | - **resource/object/Item/Mesh/Mesh**: WPN_19th_Sword2H.tmb
59 | ```
60 |
61 | Now, for the client to interpret the added files, the resources must be added to the `ItemTex2.csv` file.
62 |
63 | Add a line at the end with the resources. This file can be opened with notepad or another text editor.
64 |
65 | ```note
66 | WPN_19th_Sword2H.dds,42084,6959497
67 | ```
68 |
69 | Now we repackage it with the tool `HPK2Files` `Files => hpk`.
70 |
71 | Go to the package folder and extract (copy) the generated `ItemTex2.hpk` file, to replace it in a previous path.
72 |
73 | 
74 |
75 | ### ItemTMD
76 |
77 | In the `ItemTMD` sheet, we are on the last line to add the models resource. The extension of the model file is `TMB` or `TMX`.
78 |
79 | For this example we will add:
80 |
81 | ```note
82 | - **ID**: 14445
83 | - **File**: WPN_19th_Sword2H.tmb
84 | - **NAGScale**: 100
85 | - **ASUScale**: 100
86 | - **AKScale**: 100
87 | - **DEVScale**: 100
88 | - **KIMScale**: 100
89 | - **RAKScale**: 100
90 | - **GANScale**: 100
91 | - **GARScale**: 100
92 | ```
93 |
94 | 
95 |
96 | ### Item Icon
97 |
98 | To add the icon, you must first unpack the `MAIN_ITEM.hpk` file, choose the option `HPK2 => Files`.
99 |
100 | Add the icon file and insert the image file.
101 |
102 | 
103 |
104 | Now we repackage it with the tool `HPK2Files` `Files => hpk`.
105 |
106 | ```note
107 | icon_wpn_19th_sword2h.bmp,3128,3051751473
108 | ```
109 |
110 | Go to the package folder and extract (copy) the generated `MonsterTex2.hpk` file, to replace it in a previous path.
111 |
112 | ### Item Assembly
113 |
114 | In the `MAINUI` sheet, we are on the last line to add all references resource of the icon.
115 |
116 | For this example we will add:
117 |
118 | ```note
119 | - **ID**: 76318
120 | - **Name**: 19th Sword 2H
121 | - **File**: icon_wpn_19th_sword2h.bmp
122 | ```
123 |
124 | 
125 |
126 | In the `Item` sheet, we are on the last line to add all references resource of the model.
127 |
128 | For this example we will add:
129 |
130 | ```note
131 | - **ID**: 4396
132 | - **Name**: Sword 19th
133 | - **Type**: 909
134 | - **Model_ID**: 14445
135 | - **ModelTexID**: 24409
136 | - **Inventory_Tex_ID**: icon_wpn_19th_sword2h.bmp
137 | ```
138 |
139 | 
140 |
141 | ## Step 3
142 |
143 | ### Test result
144 |
145 | To test the changes made. We open the compilation tool for XML `XML2TXL`. We do the conversion: `Convert S_Param, Convert_CParam, ClientRes`.
146 |
147 | We paste the files `Clientres.txl` and `TantraParam.tpa` in the Client's `system folder`. We rename the file `TantraParam_tpa.tpa` by `TantraParam.tpa` and replace it on the server, in the corresponding zone folder.
148 |
149 | We introduce the weapon created to our account using `GMTool.exe`.
150 |
151 | 
152 |
153 | ---
154 |
155 | [](https://ko-fi.com/T6T41JKMI)
156 |
157 | source: `{{ page.path }}`
158 |
--------------------------------------------------------------------------------
/content_development/server_info/glosary.md:
--------------------------------------------------------------------------------
1 | # Glosary
2 |
3 | ## Definition of Terminologies
4 |
5 | ### Chakras
6 |
7 | Chakras refer to the four attributes of that are given to the characters.
8 |
9 | Seven chakra points are initially given for each new character created. An additional five
10 | points are given every time a character gains another level. Gamers have a free hand to
11 | allocate the chakra points according to their preference and need.
12 |
13 | ### The four chakras are as follows
14 |
15 | 1. Muscle – Physical Damage
16 | 2. Nerve - Agility and Dexterity
17 | 3. Heart - Vitality/Life
18 | 4. Mental - Magic Attack and Resistance
19 |
20 | ### Basic Terms
21 |
22 | 1. HP - Health Points
23 | 2. TP (Mana) - Tapas Points
24 | 3. PR (Experience) - Pranas Points
25 | 4. Rupiah - Game Currency
26 | 5. Ashram - Guild
27 | 6. PK - Player Kill
28 | 7. MP - Master Points
29 | 8. AP - Attack personality, otherwise known as hit rate or accuracy.
30 | 9. AS - Attack success, gained through Om Yantra upgrades at the temple.
31 |
32 |
33 |
34 | ### Items
35 |
36 | - COHA - Chabi of Holy Army, belt given as a quest reward.
37 | - Dips or Dipa - dipa illas, 1-3 upgrade item.
38 | - Beans or Magic Beans - illa or dipa illa, upgrade items.
39 | - JOL - Jewel of Life, used for resurrection.
40 | - Kau Belt - Leather Hira of Caulitara, rare belt with HP regen attributes.
41 | - RCOL - Roha Chabi of Life, rare belt with HP regen and +HP attributes.
42 | - RCOS - Roha Chabi of Spells, rare belt with TP regen attributes.
43 | - ROTB - Ring of the Brave, quest item.
44 | - RUPS - rupiahs
45 |
46 | ### Monsters
47 |
48 | - Orcs - Ulkamukha family of monsters, green orc-like mobs in Shambala.
49 | - Blue Orcs - Urga Ulkamukha family of monsters, blue orc-like mobs in Shambala.
50 | - Dinos - Kaulitaras, found in Land of Mara in Shambala.
51 | - Witches or Banshees - Pizac Agganas & Aggana Taras, found in the Land of Mara in Shambala.
52 | - Flying Monks - Ghorayogis, found in Shambala Dungeon.
53 | - Zombies - Pisacis and Pisaci Cauras, found in Mandara Dungeon Level 2.
54 | - Mouse or Mice - Zaku and Zaku Gosu, found in Jina.
55 | - Tigers - Borangis and Byokbos, found in Jina.
56 | - Lady Ghosts - Choniokusins, found in Jina's Tower of Silence and Pamir's Mantra Temple.
57 | - Apes - Sinkiu and Sinkiu Gosu, found in Jina.
58 | - China Labormen or Wolf - Zinmon and Zinmon Gosu, found in Jina.
59 | - Liz, Lizzies, or Lizards - Sobariung and Sobariung Gosu, found in Pamir.
60 | - Cows - Ban and Ban Gosu, found in Pamir.
61 | - Monks - Kubasang, found in Pamir.
62 | - Bats - Kyukrong and Kyukrong Gosu, found in Pamir.
63 | - Bulls - Ban Zangkun or Ban Dopang, found in Exile.
64 | - Foxes - Zonbu, found in Exile.
65 | - Trees or Weeds or Sibuyas - Bongbo, found in Exile.
66 | - Flowers - Baoku, found in Exile.
67 | - Yombis -Yomrabyang, found in Exile.
68 |
69 | ### Bosses
70 |
71 | - Gandhi - Arzuna, Ghorayogi boss in Shambala Dungeon.
72 | - Medusa or Rebulto - Digamvara, Azna Heruka boss in Shambala.
73 | - Gundam 1/60 - Sari, Ananga Dvanta boss in Shambala.
74 | - Chuckie - Astamu, Sinkiu Gosu boss in Jina.
75 | - Fish Boss - Sestaku, Mangriang boss in Jina.
76 | - Taipupu or Taiputs - Taiputa, Ban Gosu boss in Pamir.
77 | - Shredder - Nuzagama, boss at Indra Temple in Pamir.
78 | - Godzilla or Gojira - Purtika, Sobariung Gosu boss in Pamir.
79 | - Sadako - Puriyo, Choniokusin boss in Pamir.
80 | - Batman - Shumitrama, Kyukrong Gosu boss in Pamir.
81 | - Nine Tails - Nayavasan, Zonbu boss in Exile.
82 | - Bonsai - Sukam, Bongbo boss in Exile.
83 | - Buknoy - Sari, the Dvanta Ananga boss in Holy Barracks.
84 | - Godzilla - Ddweza, the Caulitara Boss.
85 | - Kitty - Vatur, the white tiger boss in Jina.
86 |
87 | ### Kruma/God War
88 |
89 | - FL - front line, also referred to as front.
90 | - 43 - fortress or fort (four tres).
91 | - RAX - barracks.
92 | - SFL - Shiva front line.
93 | - SB or S Rax - Shiva barracks.
94 | - VFL - Vishnu front line.
95 | - VB or V Rax - Vishnu barracks.
96 | - BFL - Brahma front line.
97 | - BB or B Rax - Brahma barracks.
98 | - Guard War - when defending players depend solely on castle/fort guards to survive.
99 | - Chatu - Chaturanga, the city in the sky.
100 |
101 | ### Skills
102 |
103 | - Sight or Detect - Asura/Rakshasa/Deva/Garuda skill that lets you see invisible opponents.
104 | - Cookie or Kuki - Umasamate, Satya Naga/Kimnara damage redirect skill.
105 | - Boom - used to describe any offensive skill that goes critical.
106 | - Blue Cross - Jama, Deva/Garuda Samabat TP regen skill, the icon has a blue heart with a cross.
107 | - Doggie - Deva/Garuda Samabat summon, technically a stone/gold lion rather than a dog, may also refer to Asura/Rakshasa Karya wolf summon.
108 | - JT - Jama Tirika, Karya Asura/Rakshasa TP drain and damage skill.
109 | - Siopao - Deva/Garuda Samabat TP cost reduction skill, the icon looks like the aforementioned Chinese dish.
110 | - Knockback - Mantraka, the bow-type Asura/Rakshasa arrow skill used to push opponents backward.
111 | - Root - Chaya, the Asura/Rakshasa hold skill.
112 | - Force Field or Shield - usually refers to the Asura/Rakshasa Paraka skill.
113 |
114 | ### Characters
115 |
116 | - A/R - Asura/Rakshasa
117 | - D/G - Deva/Garuda
118 | - N/K - Naga/Kimnara
119 | - Y/G - Yaksa/Gandharva
120 | - Nuker - Deva or Garuda with strong elemental spells.
121 | - Gandy or Dharva - Gandharva character.
122 | - Gundam - Naga/Kimnara wearing Tanuvarman armor set .
123 |
124 | ### Misc
125 |
126 | - Autodiv - auto-divide option used in the party system.
127 | - Basagan - the process of upgrading equipment, can sometimes result in upgrade resets and item loss.
128 | - Decepticons - Shiva followers, originated from the fact that the Shiva emblem resembles the Decepticons emblem from The Transformers.
129 | - Jar or Banga - Vananta's offering pot in the Temple in Mandara.
130 | - ICBM - Inter Continental Ballistic Missle, another name for the Baoku's long range attack.
131 | - 911 - we need resu.
132 | - OMW - on my way.
133 | - ATST - at the same time.
134 | - OOW - on our way.
135 |
136 | ---
137 |
138 | [](https://ko-fi.com/T6T41JKMI)
139 |
140 | source: `{{ page.path }}`
141 |
--------------------------------------------------------------------------------
/content_development/items_management/add/monsters.md:
--------------------------------------------------------------------------------
1 | # Add Monsters
2 |
3 | ## Step 1
4 |
5 | Open the file `TantraParam.xml` and we locate ourselves in the `Monster` sheet.
6 |
7 | 
8 |
9 | Go to the last line to add a new ID, which we must verify that it does not exist.
10 |
11 | Copy an existing row to have a base structure for the monster to be added.
12 |
13 | For this example we will add:
14 |
15 | ```note
16 | ID: 3785
17 | Name: Ancient Vasabhum
18 | ```
19 |
20 | 
21 |
22 | ## Step 2
23 |
24 | Now we open the `Clientres.xml` file.
25 |
26 | Here we are going to see the following sheets:
27 |
28 | - **Monster** = Assembly configuration.
29 | - **MonTMD** = 3D model object.
30 | - **MonAni** = Animation of the 3D model object.
31 | - **MonTex** = Texture of the 3D model object.
32 |
33 | ### Texture
34 |
35 | In the `MonText` sheet, we are on the last line to add the texture resource. The extension of the texture file is `DDS`.
36 |
37 | For this example we will add:
38 |
39 | ```note
40 | ID: 13399
41 | File: MON_Ancient_Vasabhum.dds
42 | ```
43 |
44 | 
45 |
46 | ### Animation
47 |
48 | In the `MonAni` sheet, we are on the last line to add the animation resource. The extension of the animation file is `TAB`.
49 |
50 | For this example we will add:
51 |
52 | ```note
53 | ID: 53417
54 | File: MON_Ancient_Vasabhum_STD.tab
55 |
56 | ID: 53418
57 | File: MON_Ancient_Vasabhum_IDL.tab
58 |
59 | ID: 53419
60 | File: MON_Ancient_Vasabhum_WLK.tab
61 |
62 | ID: 53420
63 | File: MON_Ancient_Vasabhum_RUN.tab
64 |
65 | ID: 53421
66 | File: MON_Ancient_Vasabhum_ATK1.tab
67 |
68 | ID: 53422
69 | File: MON_Ancient_Vasabhum_ATK2.tab
70 |
71 | ID: 53423
72 | File: MON_Ancient_Vasabhum_HIT.tab
73 |
74 | ID: 53424
75 | File: MON_Ancient_Vasabhum_DIE.tab
76 | ```
77 |
78 | 
79 |
80 | ### Model 3D
81 |
82 | In the `MonTMD` sheet, we are on the last line to add the models resource. The extension of the model file is `TMB` or `TMX`.
83 |
84 | For this example we will add:
85 |
86 | ```note
87 | ID: 12294
88 | File: MON_Ancient_Vasabhum.tmb
89 | ```
90 |
91 | 
92 |
93 | ### Monster Assembly
94 |
95 | In the `Monster` sheet, we are on the last line to add all references resource of the model.
96 |
97 | We copy a row of some similar monster, that is, it is made of land or air depending on the case. And we started to introduce the reference values to assemble the new monster.
98 |
99 | For this example we will add:
100 |
101 | ```note
102 | - **ID**: 3785
103 | - **Name**: Ancient Vasabhum
104 | - **NumMesh**: 1
105 | - **BasicModel**: 12294
106 | - **Mesh1**: 12294
107 | - **Tex1**: 13399
108 | - **STD**: 53417
109 | - **IDL**: 53418
110 | - **WLK**: 53419
111 | - **RUN**: 53420
112 | - **ATK1**: 53421
113 | - **ATK2**: 53422
114 | - **HIT**: 53423
115 | - **DIE**: 53424
116 | - **Material_ID**: 9991
117 | - **MonFXID**: 61002
118 | - **Scale**: 90
119 | ```
120 |
121 | 
122 |
123 | It is worth mentioning that the added attributes are relative to the model, some models have more parts and others less.
124 |
125 | ## Step 3
126 |
127 | ### Add resources to the client
128 |
129 | The files configured in the XML must be added in the following directories:
130 |
131 | ```note
132 | - **resource/object/Monster/MonsterTex2.hpk** : MON_Ancient_Vasabhum.dds
133 |
134 | - **resource/object/Monster/Ani** : MON_Ancient_Vasabhum_STD.tab, MON_Ancient_Vasabhum_IDL.tab, MON_Ancient_Vasabhum_WLK.tab, MON_Ancient_Vasabhum_RUN.tab, MON_Ancient_Vasabhum_ATK1.tab, MON_Ancient_Vasabhum_ATK2.tab, MON_Ancient_Vasabhum_HIT.tab, MON_Ancient_Vasabhum_DIE.tab
135 |
136 | - **resource/object/Monster/Mesh** : MON_Ancient_Vasabhum.tmb
137 | ```
138 |
139 | First the hpk file must be unpacked, in the case of textures, the `HPK2Files` tool is used for this. Choose the option `HPK2 => Files`.
140 |
141 | 
142 |
143 | Now, for the client to interpret the added files, the resources must be added to the `MonsterTex2.csv` file.
144 |
145 | Add a line at the end with the resources. This file can be opened with notepad or another text editor.
146 |
147 | ```note
148 | MON_Ancient_Vasabhum.dds,42064,16013715
149 | ```
150 |
151 | Now we repackage it with the tool `HPK2Files` `Files => hpk`.
152 |
153 | Go to the package folder and extract (copy) the generated `MonsterTex2.hpk` file, to replace it in a previous path.
154 |
155 | ## Step 4
156 |
157 | ### Test result
158 |
159 | To test the changes made. We open the compilation tool for XML `XML2TXL`. We do the conversion: `Convert S_Param, Convert_CParam, ClientRes`.
160 |
161 | We paste the files `Clientres.txl` and `TantraParam.tpa` in the Client's `system folder`. We rename the file `TantraParam_tpa.tpa` by `TantraParam.tpa` and replace it on the server, in the corresponding zone folder.
162 |
163 | Within the game we introduce the command to summon the new monster.
164 |
165 | ```note
166 | /summon2 3785
167 | ```
168 |
169 | 
170 |
171 | ---
172 |
173 | [](https://ko-fi.com/T6T41JKMI)
174 |
175 | source: `{{ page.path }}`
176 |
--------------------------------------------------------------------------------