GithubHelp home page GithubHelp logo

arisstudio / arisstudio_legacy Goto Github PK

View Code? Open in Web Editor NEW
250.0 6.0 28.0 62.56 MB

做你自己的碧蓝档案故事 | Make your own BlueArchive story(deprecated)

Home Page: https://github.com/ArisStudio/ArisStudio_Legacy/wiki

License: GNU General Public License v3.0

ShaderLab 24.49% C# 72.11% HLSL 2.71% Inno Setup 0.70%
blue-archive bluearchive

arisstudio_legacy's Introduction

For special reasons, this repository is deprecated.


Aris Studio

Aris Studio logo Logo made by 無花果洋\_wzy

Make your own Blue Archive story

Aris Studio is a fan-made tool to create your own Blue Archive story.
It provides a similar storytelling to the Blue Archive game, but with richer features.

Demo preview image

How to Use

Recommended to use arisstudio-blockly to make story more easily.

Contribute

Before Sensei's making any contribution to Aris Studio, please read this Contribution Guide first 😃

Contributors

kiraio-moe
kiraio-moe
Tualin14
Tualin14

Credits

License

This project is licensed under GNU General Public License v3.0.

Disclaimer

This project is not affiliated with Nexon, NEXON Games Co., Ltd. nor any their affiliator.

This project is intended only as a tool for fun. Any game assets and resources related to Blue Archive used in this project is property and copyright of those respective authors.

Made with ❤️ by Tualin14 & Contributors

arisstudio_legacy's People

Contributors

kiraio-moe avatar tualin14 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  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

arisstudio_legacy's Issues

标题无法消除

屏幕截图 2023-06-11 215206

标题一直在最前面,无法消除。其他正常,可以点击以推进剧情

部分字体不能选择字重

比如**汉仪正圆(HYZhenYuan)**有七个字重,35S~95S 对应最常用的纤细体(ExtraLight)、细体(Light)、常规(Regular)、准黑(Medium)、中黑(Semibold)、粗体(Bold)和大黑(Heavy)。我这些都安装了,但在选字体界面只有一个HYZhenYuan,无法选择字重。
11

vscode辅助脚本编写插件需要更新

因为文本分隔符更新所以脚本编写插件需要更新

注:可以手动打开C:\Users\IF.vscode\extensions\dzaaaaaa.baplayer-command-0.2.0\syntaxes\as.tmLanguage.json
然后把文件中此部分的'改为`
image

请更新一下vscode插件对新版的适配

也就是把2.22之前的引号''更新到之后版本使用的这个引号``

PS:本人不是没用过AA,但综合考量一些因素最终还是觉得AS好用。AS对网页工具Closuretalk导出的json适配很好,直接Ctrl+H替换掉一些内容就可以变成AS能用的脚本,大大降低工作量,这个是AA做不到的。还有就是AS的资源更新起来方便很多,游戏一更新就能马上把资源拆包来用,AA的资源结构太复杂了

A bug which may be caused by variable management in ArisStudio.0.2.22

Bug Report

Prerequisites

Description

while I was calling "bg set xxx" instruction after "bg hide", I found that it didn't work correctly. The next background image came out first and it was hidden soon. But if I add a "wait 0.6" between them, the problem would be solved. So I thought it might be a problem which can be solved by adding a lock which can control the opacity of the image. I haven't viewed the source code yet, but I guess that it may be caused by a problem about variable management in multithreading.
I'm sorry that I'm a little busy now, so I will give my solution when I'm free.

Steps to Reproduce

  1. Create a new script and type following code:

"load bg bg1 BG_818.png
load bg bg2 BG_AbandonedCorridor.jpg
bg set bg1
wait 1
bg hide
bg set bg2"
2. Save and try to run it.

Expected behavior:
you can see the BG_818.png and it then hides. and then, you will found that BG_AbandonedCorridor.jpg comes out and never disappears.
Actual behavior:
you will found that BG_AbandonedCorridor.jpg appears and quickly hide again. then the background comes to be black.

How often the issue appear:
If trying to run the code, it can always take place.

Versions

ArisStudio.0.2.22

Additional Information

i have nothing to add for this issue.
But the following versions couldn't run correctly on my computer:
ArisStudio.0.2.23
Aris Studio v0.3.0-alpha.2
ArisStudio.0.3.0.alpha.fix1
I don't really know why because my unity is not available now. Also, I will try to give my solution when I'm free. But there's one thing I'm sure about is that even the Demo script cannot run correctly.

[REQUEST] Add English Documentation

Hi @Tualin14, great job at Aris Studio!

So, I have managed to translate the documentation to English. It will be benefit many Sensei's to know more
how to work with Aris Studio without being confused with a quick rough machine translated documentation.

You can check it out here: https://github.com/kiraio-moe/ArisStudio-wiki
Some of the content is changed to fit my changes at https://github.com/kiraio-moe/ArisStudio, you may want to edit that.

Waiting for your reply. Thanks.

Parse the chronological order of the text

Now

Preload

graph LR

F[Text File]
O[Origin Text List]
P[PreLoad Cache]


F-->|Load| O -->|PreLoad| P

Run

graph LR

O[Origin Text List]
P[PreLoad Cache]

C[Each Command]

O -->|Foreach Text| P -->|Combination| C

Hope

  • Complete the parsing of commands before running them
  • Finish parsing and output a debug file last_story.txt(or like {story_name}_{time}_debug.txt) in _debug folder
    at the same time

Preload

graph LR

F[Text File]
O[Origin Text List]
P[PreLoad Cache]
C[Parsed Commands List]
L[Last Story File]


F-->|Load| O -->|PreLoad| C -->|OutPut| L
O -->|PreLoad| P--> C

Run

for each command in Parsed Commands List

th命令有时无法正常执行

有时执行th命令会跳出这样的错误提示
QQ截图20230404010255
语句是这样的:th 星野 '星野' '对策委员会' '对啊,我的那些后辈们还是没有回我……'(应该没啥问题)
加载部分:
load spr 星野 hoshino_spr
load char 绫 1.5 SNTR_Ayaya [L.png, R.png]
load char 梦 0.6 SNTR_Yume [冬.png]
load char 柯林 2 Schale_Colin [L.png]
load bg 1 BG_TrinityClubRoom_Night.jpg
load bg 2 BG_StudentRoom_Night2.jpg
load end

克隆项目构建工程时无法找到对应脚本

尝试直接从编辑器中运行时,有如下提示:
image
尝试构建时,有如下提示:
image
查找原因时有看到一篇文章,节选其中的两句话:

原因是我们的gitignore中不小心加入了*.meta(直接使用了官方的ignore文件没有注意到这个)

可以看到这个脚本实际上有一个guid,.unity文件实际上就是通过这个来找脚本的。

当前版本 5a0e1c7 中对应的.gitignore 文件 中确实忽略了 *.meta 文件。

这个问题应该要您通过单独克隆仓库然后打开项目来复现一次;如果您确定这个是找不到脚本的原因的话,希望可以把这些 meta 文件加入源代码树。

出现按钮的情形下存在反常表现

观测到在点选按钮之后,总是要求再次点击才可以继续播放。
虽然发现可以通过适时调整自动播放间隔从而在auto时掩盖这个问题,但是这种反常表现是无法彻底避免的吗?

unity專案有class缺失

開啟unity專案後報錯
SkeletonBinary和SkeletonJson缺失
尚不確定是否有其他也缺失了
請問是特意移除的嬤

[Version 0.3.0] Resolution

There will be major changes in the future.
Will refer to this command documentation doc.0.3.

What we are going to do next:

  • Code refactoring (important).
  • Reset command format to accommodate more.
  • The new version number uses the downgrade version number before 0.3.
  • Modificate motion effects.
  • Continue to restore the game UI.
  • Internal preset fonts.
  • Open up a project schedule.

输出Unicode非第0平面字符时软件直接闪退问题

描述

该Bug所呈现为在输出Unicode非第0平面字符时会导致软件直接闪退,无法执行之后的操作。例:

t `优香` `研讨会` `爱丽丝?!你醒了?你还好吗?`
t `爱丽丝` `游戏开发部` `空固役之呀,些皮耒本𪜀㦖尋老師,結果皮買𠓨文房,㐌固𠊛抌些𢮭昏迷。`

在调试的过程中,输出文本到最后一句,也就是空固役之呀,些皮耒本𪜀㦖尋老師,結果皮買𠓨文房,㐌固𠊛抌些𢮭昏迷。𪜀字的时候,软件直接闪退,在这之后的操作全都无法继续执行。

𪜀所在的码位为U+2A700

问题出现的频率

100%,必定触发。

使用版本

0.2.25。

附加资讯

目前此版本对于字体的支持似乎不友好,默认字体存在fallback(迭返)现象(主要表现为Jhenghei和Yahei互相fallback),而且亦不支持多个字体的调用,text font也不生效。例:

text font Noto Sans SC

字体的名字叫做Noto Sans SC,而在debug窗口输出的状态为:

Font(Command) changed to Noto

尝试过使用_(下划线)代替˽(空格),但不奏效,依然无法正常调用。


以上问题对于Aris Studio的正常使用产生了严重的干扰,烦请拨冗修复,致谢。

alias command

Repeating the txt, character name and their group is tiring.
Example:

txt Hifumi 'Remedial Department' 'Ah, Sensei! You are here!'
txt Hifumi 'Remedial Department' 'Ne, just like what I told Sensei on MomoTalk, I just got new peripheral products.'

So, we use alias to resolve this issue. Instead of writing like above, we can use alias to save a specified text then use it later by simply writing the alias name.

Syntax: alias alias_name "alias content"

Example:

alias hifumi_say "txt Hifumi 'Remedial Department'" // save the 'txt' command, character name and their group first

hifumi_say 'Ah, Sensei! You are here!' // use them by simply write the alias name
hifumi_say 'Ne, just like what I told Sensei on MomoTalk, I just got new peripheral products.'

The output will be the same, but we write it more shortly.

The important note in here is that, you can't use the same alias name that has been given to another command.
Example:

// we load the character with the alias name 'hifumi' so we can use it later to do other things like...
// changing the character state and emotion.
load spr hifumi hifumi_spr

// we define an alias with the name 'hifumi' (same as above) to store the txt.
alias hifumi "txt Hifumi 'Remedial Department'"

// in here, the problem will occur. Aris Studio didn't know whether you want to change the behavior...
// of the character or just print the text in the dialogue and the content is 'show'.
hifumi show
hifumi emo Action
hifumi state  03

hifumi 'Ah, Sensei! You are here!'

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.