Git Product home page Git Product logo

kaichronicles's People

Contributors

cracrayol avatar jakl avatar jegelstaff avatar jfsp avatar mikix avatar perkyguy avatar rendall avatar timendum avatar tonib avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kaichronicles's Issues

"Hidden" skill bonus not carried over from Kai to Magnakai books

When you finish playing the books in the Kai series, thus obtaining all the Kai disciplines, the bonuses associated with these are not applied when playing the Magnakai books.

For example, the following Kai skills are "lost":

  • You do not get a recovery of 1 EP for every section for the "Healing" skill,
  • You do not get +2 from the Weaponskill Kai skill,
  • You do not get +2 from Mindblast,

The "carry over" of Kai disciplines was considered a "hidden bonus" by Joe Dever as described in Lone Wolf Club Newsletter Summer Special 1987 (for full details see https://www.projectaon.org/en/ReadersHandbook/TopicalH).

I believe this can be fixed by removing the following two lines from www/data/mechanics-6.xml:

Which would mean that Kai disciplines would not be removed.

In addition to this, it is to be noted that the skills are cumulative, which could require changes in other parts of the code. For example, in src/ts/controller/mechanics/mechanicsEngine.ts the function healingDiscipline() would need to be modified changing:

    if( state.actionChart.currentEndurance < state.actionChart.getMaxEndurance() )
        actionChartController.increaseEndurance(+1, true);

to

    if( state.actionChart.disciplines.contains('healing') && state.actionChart.currentEndurance < state.actionChart.getMaxEndurance() )
        actionChartController.increaseEndurance(+1, true);
    if( state.actionChart.disciplines.contains('curing') && state.actionChart.currentEndurance < state.actionChart.getMaxEndurance() )
        actionChartController.increaseEndurance(+1, true);

That way the bonus would be applied twice: once for the Healing Kai discipline and another one for the Curing MagnaKai discipline.

Translation to french

Hi @murlock:
About this question on the PAN forums:
"- is there a doc to identify all translations available in ts/views/viewsUtils/translations.ts ? (note that I can hack the function to print unresolved translation id)"

There is not. Here I will try to explain the things relevant to the language.

  • The language code can be 'en' or 'es'. There are no constants defined for these values (I would be a Good Thing). If you need to search references to these values you should search 'es' , 'en' , "es" , "en" (single and double quotes).

  • Language codes are stored on two places:

  1. "Book.ts" class, member "language" (the current PAON book language)
  2. "state.ts" cont, member "language" (the current language)
    Duplicate, and, currently, should have the same value. If you want them to be independent, I would choose "state" language as the UI language, and "book" language as the book language.
    All logic related to translations should refer to these members.
  • Views and messages:
    Views (.html files) are in English, except the "faq_es.html" view. The tags to translate have a "data-translation" attribute. This attribute values refers to "translations.ts". This file contain all the views and messages translations

  • Mechanics XML:

  1. There are messages inside the mechanics XML (Search "en-text" and "text-en")
  2. There are translations in the objects.xml
  3. There are some checks for the current book language, needed because there are rules differences between translations (search "test bookLanguage")

Cheers!

Book 2 Section 238

When entering the Cartwheel game, "you are given a silver token worth 1 Gold Crown, that can only be used in this gaming-house. (You only receive the free silver token once, regardless of how many times you may enter the gaming-house.)"

I entered with no money (yes, doomed playthru) but was unable to gamble with the token. Didn't receive a token. Couldn't click the play button.

Quick glance at the code, there doesn't appear to be mention of a token?

Cant download english books

Using Kai Chronicals on Android I downloaded and played several books in the last year. I tried to download another one a few days ago, but this is not longer possible. Any attempt to download a book failed with

Book 7 download failed: Download of https://www.projectaon.org/staff/toni/data/projectAon/7.zip to file:///data/user/0/org.projectaon.kaichronicles/files/files/books//7.zip failed. Code: 1

If I try to open the url with a browser I also see that there is no folder toni on projectaon.org. It is possible to find the zip files on Internet Archive but I did not find a way to provide them to the app.

Shield bonus is added in Bow "combat"

The shield bonus (+2 CS) is apparently added in the the final bow tournament in LW#6 (sect 26). However, this is in contradiction with the footnote "For this combat, you may not gain bonuses from a Shield or any weapon other than a Bow."

I am not 100% sure, but I believe this can be fixed by adding it to the "disabledObjects" list (see attached patch)

mechanics-6_no_shield_in_bow_combat.diff.txt

Missing book 8

I know this is a known gap. I'm just opening this github issue so that there is one central place to discuss the work needed.

I plan to start looking into it. If someone else has already started, let me know!

Book 5 Section 288

Error: Cannot move to section 399

The section reads: If you have ever been given a Crystal Star Pendant It is possible to have met Banedon in Book 1 but the player may have lost the pendant (no longer in the backpack). As at least Banedon recognizes Lone Wolf while not having the pendant anymore. Player should still lead to section 399.

Book 5 section 239

The value that gets added to the random number does not seem to recognize the character's rank correctly. I am a savant and did not get the appropriate bonus even though the text says "guardian or higher gets a +3".

Book 6 sections 132 and 148

These are the two sections where you can buy Altan's horse. The checks for the special items or the money don't work. Even if you have 2 special items or 20 gold crowns, you can't go to section 212.

Any plans to restart development?

Hello, this was the best book reader software. Was the development halted just because you didn't have the time anymore, or are there underlying technical issues that make it a challenge to continue maintaining this code base given the current ecosystem of software and so on? If it's just a time and energy issue, then eventually I might be interested in carrying this forward.
--Julian

Book 5 (Part 1), 'Rope' backpack item does not disappear when used in the sewers

Forgot the name of the sewers, sorry. There is a choice-branch within the sewer chase part when Lone Wolf can swing across but only if he/she is in possession of a rope. Now, just before entering the sewers (at least through the church cellar) there is a rope that can be taken. However, a rope can be present from previous adventures as well, so the one offered in book 5 can be ignored, and the sewer can still be swung across. This is what I did. Then, the text notes that the rope is left to hang there, not to be retrieved and lost from the inventory. However, the rope remained in the inventory, so I had to delete it manually.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.