Elin
43 ratings
CWL Example: Tiny Mita (CN/JP/EN/TW) +Voice
   
Award
Favorite
Favorited
Unfavorite
Asset: NPC
File Size
Posted
Updated
3.583 MB
31 Dec, 2024 @ 3:23am
14 Jun @ 7:44am
6 Change Notes ( view )

Subscribe to download
CWL Example: Tiny Mita (CN/JP/EN/TW) +Voice

In 1 collection by DK
Elin Mods by DK
14 items
Description
This is an example of how to make a custom ally with Custom Whatever Loader, which features:
- custom portrait
- custom sprite
- custom race
- custom chara talks
- custom voiced dialogs



She'll be spawned in Orphanage.

Note: She is not designed or even well thought to be a combat ally. She's here to cuddle and serve as a demonstration.

[github.com]
[elin-modding-resources.github.io]

- Custom Whatever Loader[github.com]
- How to Import Custom Adventurer[elin-modding-resources.github.io]
- How to Add Dialog & Drama[elin-modding-resources.github.io]
- Elin Modding Wiki[elin-modding-resources.github.io]
- Elona Discord[discord.com]
- MiSide
- Other Mods using CWL

Copyleft
MiSide is a game developed by AIHASTO, this mod has no relation with and does not own any intellectual property of the said copyright owner. The assets are taken from translation resources.
15 Comments
DK  [author] 12 Jun @ 7:40am 
@modothirly 独特角色是有自己独立的重生机制的,move_zone只会操作世界存档中的独特角色,因此击杀独特角色后其并不会从世界存档中消失。想做出反复刷的boss,请参考DLL接口,并单独设定boss的Chara行。

野怪等请直接参考Elin原版如何设定怪物Chara行的biome等属性
modothirly 12 Jun @ 7:13am 
@DK move_zone + move_next_to的方法确实有用,但如果将该角色杀掉后,再次 move_zone却没有任何反应,如何才能做出一个可以反复刷的BOSS?

此外我做了些野怪(非BOSS),但如何才能让它们出现在野外和地城中?(现在哪都找不到)
DK  [author] 5 Jun @ 7:07am 
@modothirly 如果是CWL已经生成的角色(通过addZone标签),可以使用剧情拓展方法 move_zone + move_next_to 将其他角色移动到同一地图,随后使用 join_party 方法并指定相应的角色ID来招募入队,具体请参考 Wiki 文档 [elin-modding-resources.github.io]
modothirly 5 Jun @ 6:24am 
I need some help.I try to make a drama of a NPC group join team.If all NPC in current map,they could join.But what I want to make is like only one NPC on the map, and by the drama , other NPCs appear and join the team together
DK  [author] 13 May @ 3:17pm 
@Z03 The best way to make a follower/character mod now I'd suggest is checking out the existing mods (especially there're quite a few coming out just recently) see how they were made
DK  [author] 13 May @ 3:16pm 
To make a follower mod without CWL (be it an adventurer or a character with custom drama and stuff), there're a few steps:

1. Make a custom script DLL to load the xlsx file to import the Chara and related CharaText sheet (and Race, Thing, Job, Hobby, etc if provided)
2. Manually spawn the character in game with some sort of triggers (post load/post enter zone/custom condition, etc) using patches. Because game does not offer any API for that.
3. (If it's an adventurer) Add the character to the adventurer rank and set the home zone.
4. You cannot do custom drama without CWL, simply because game does not offer any API for that, it is hardcoded to only use its own. If you want to patch it yourself so it works, then it's likely it will be incompatible with CWL.
5. You cannot do custom "Let's talk" dialogs without CWL, ibid.
DK  [author] 13 May @ 3:15pm 
@Z03 the tutorial does need some updates since it was written 4 months ago.

The format CWL uses for drama/dialog/any other xlsx files is the same one used by Elin game itself, so you could take reference from game files, located in Pacakge/_Elona/Lang/_Dialog folder.

To make special comments(which I assume is the bark dialogs that pop up, not from drama conversation when you use Talk option), you can only use what the game offered in CharaText sheet: calm, fov, aggro, dead, kill. To add more triggers to the bark dialogs, there's a mod called Custom Talk and it has an example mod too. CWL does not expand on the CharaText function.
Z03 13 May @ 2:07pm 
I read through the dialogue & drama section but it just left me more confused. It seems like a lot of this tutorial goes off of the basis that we already know how to script the xlsx file, therefore hard to follow as a beginner. What I'm struggling to understand is where to source the correct IDs, like if I want to make specific dialogue messages (ie. adventurer wants to make a comment based on affinity level/location/season) some examples would be super helpful, although I'd understand if you're too busy to explain in your tutorial.
How would I go about making a follower mod without CWL? And if you don't mind elaborating, what are the other similar mods you're referring to? Looking for any resources that can hopefully help me better understand.
Once again, thank you for your time!
DK  [author] 13 May @ 12:09am 
@Z03 sorry for the lack of information, there's a wiki page for CWL adventurer importing in the description, which explains the dialog & drama editing. As for special instance triggers, that is only limited to a few types because game only offered those, CWL also didn't plan on expanding them because there's other mod that does similar stuff
Z03 12 May @ 8:03pm 
any chance you'd be willing to make your adventurer guide a bit more comprehensive? as a beginner I'm struggling to follow. I opened up dialogue.xlsx through google sheets but I don't know how or where to get conversation IDs, like if I want the adventurer to say something for a unique instance, ie. affinity level/weather/location.

also I'd love to know how to add dialogue response options, such as how you have the ''1. You're Mita, aren't you?'' having the process be a step by step tutorial would make it a lot easier for beginners trying to learn this.

thank you for your hard work!