Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zbiorczy dla Skryptów #23

Open
5 tasks
Myeshko1 opened this issue Jul 25, 2024 · 3 comments
Open
5 tasks

Zbiorczy dla Skryptów #23

Myeshko1 opened this issue Jul 25, 2024 · 3 comments

Comments

@Myeshko1
Copy link
Collaborator

Myeshko1 commented Jul 25, 2024

  • Błąd z inicjalizatorem
    image
    Jak ma się załadowany core i up in arms to przy próbie zinicjalizowania samego podręcznika pokazuje się okno inicjalizacji up in arms.
    Na ten moment żeby to obejść, należy najpierw zainicjalizować core i dopiero potem załadować up in arms, i je zainicjalizować.

  • Id: PeZYj8b0vedyJj00
    image
    Skrypt dotyczy Tradycji zaklęć, dlatego powinno być:

// This script needs to be separate because equipTransfer is off on the other effect, and thus won't execute when added to an actor

let mainEffect = this.item.effects.contents[0];
if (mainEffect.name.includes("(Tradycja)"))
{
    let choice = await ItemDialog.create(ItemDialog.objectToArray(game.wfrp4e.config.magicLores, this.item.img), 1, "Wybierz Tradycję");
    if (choice.length)
    {
        mainEffect.update({name : mainEffect.name.replace("Tradycja", choice[0].name)})
        this.item.update({name : this.item.name += ` (${choice[0].name})`})
    }
}

this.effect.delete();
  • Id: a02tlRCXpaoaDjSN
    image
    Skrypt dotyczy Talentu Podwójne Życie, z modułu Wróg w Cieniach. Powinno być:
let careers = await game.wfrp4e.utility.findAll("career", "", true);
careers.forEach(c => {
    if (!c.id)
    {
        c.id = c._id;
    }
});
let choice = await ItemDialog.create(careers, 1, "Wybierz profesję dla 'Podwójne Życie'");
if (choice[0])
{
    let career = await fromUuid(choice[0].uuid);
    let data = career.toObject();
    setProperty(data, "flags.wfrp4e.doubleLife", true);
    this.actor.createEmbeddedDocuments("Item", [data], {fromEffect: this.effect.id})
    this.effect.updateSource({name : this.effect.name + ` (${data.name})`})
}
  • Id: R6SnyF3y4Vsq6oga, BHbFqhJPzZI2txLs, Wo4wQKUxSItAhRzZ, ... i im podobne
    image

Dotyczy to kilku efektów z dodatku Winds of Magic, więc nie jest to coś na teraz. Chodzi o to że skrypt reaguje tylko na angielskie nazwy tradycji a nie polskie.
Czyli reaguje na ... (fire) ale nie na ... (Ognia)

  • Id: s6eZXfZkC1My6EXl
    image
    Zamienić w pierwszym równaniu split(" ")[2] na split(" ")[1]. Ponieważ w polskiej wersji Tradycja będzie jako 2 słowo nazwy efektu, a nie 3.
@silentmark
Copy link
Owner

@Myeshko1 , czy testowałeś te skrypty z Wom; Id: R6SnyF3y4Vsq6oga, BHbFqhJPzZI2txLs, Wo4wQKUxSItAhRzZ, ... i im podobne?

Pytam, bo z tego co się orientuję, lore.value powinno być po angielsku, a tylko w interfejsie wyświetlać powinna się przetłumaczona nazwa.

@silentmark
Copy link
Owner

@Myeshko1

s6eZXfZkC1My6EX - z jakiego talentu czy co to tam jest to pochodzi?

@Myeshko1
Copy link
Collaborator Author

Myeshko1 commented Aug 10, 2024

@Myeshko1 , czy testowałeś te skrypty z Wom; Id: R6SnyF3y4Vsq6oga, BHbFqhJPzZI2txLs, Wo4wQKUxSItAhRzZ, ... i im podobne?

Te wymienione konkretnie to są skrypty z szat z WoM'a jak dobrze pamietam, dopisałem i im podobne bo chodzi o to że po nazwie bierze tradycja Ognia a w lore.value są wartości po angielsku. No i tak testowałem, jakby działało to bym nie pisał że jest z tym problem xd (no chyba że ci chodziło o to czy po zmianie na angielski działa, to tak wtedy działa normalnie do tradycji Ognia jak zmienię na fire np.)

s6eZXfZkC1My6EX - z jakiego talentu czy co to tam jest to pochodzi?

To też jest z WoM'a, z magicznego kosturu (enchanted stuff), bo w angielskiej wersji jest Staff of <Lore> więc w polskiej będzie Kostur <Tradycja>.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants