mirror of
				https://github.com/Mabbs/mabbs.github.io
				synced 2025-11-04 09:34:59 -05:00 
			
		
		
		
	Compare commits
	
		
			No commits in common. "master" and "AR-Backup-2025.01.05" have entirely different histories.
		
	
	
		
			master
			...
			AR-Backup-
		
	
		
							
								
								
									
										10
									
								
								.github/PULL_REQUEST_TEMPLATE.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/PULL_REQUEST_TEMPLATE.md
									
									
									
									
										vendored
									
									
								
							@ -1,10 +0,0 @@
 | 
				
			|||||||
<!-- 欢迎提交PR!如果是修复 BUG 或 typo ,可直接删除此模板。若是添加友链,请确认满足以下条件(将 [ ] 替换为 [x] 打勾): -->
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- [ ] 这个 PR 是关于添加Links的
 | 
					 | 
				
			||||||
- [ ] 我在申请之前加上了[贵站](https://mabbs.github.io)友链
 | 
					 | 
				
			||||||
- [ ] 我的网站 **全站启用 HTTPS**
 | 
					 | 
				
			||||||
- [ ] 我的博客满足: **原创文章比例>80%,数量>10** 的要求
 | 
					 | 
				
			||||||
- [ ] 我的网站满足 **站点稳定,不弃坑** 的要求
 | 
					 | 
				
			||||||
- [ ] 我的链接列表不需要客户端渲染 <!-- 如有请在下方列出合理原因 -->
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
我的网站是: <!-- 例如:https://example.com -->
 | 
					 | 
				
			||||||
@ -1,16 +0,0 @@
 | 
				
			|||||||
# Required
 | 
					 | 
				
			||||||
version: 2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build:
 | 
					 | 
				
			||||||
  os: ubuntu-24.04
 | 
					 | 
				
			||||||
  tools:
 | 
					 | 
				
			||||||
    ruby: "3.3"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  commands:
 | 
					 | 
				
			||||||
    - gem install bundler
 | 
					 | 
				
			||||||
    - bundle install
 | 
					 | 
				
			||||||
    - mkdir Mabbs
 | 
					 | 
				
			||||||
    - curl -L -o Mabbs/README.md https://github.com/Mabbs/Mabbs/raw/main/README.md
 | 
					 | 
				
			||||||
    - bundle exec jekyll build --destination $READTHEDOCS_OUTPUT/html
 | 
					 | 
				
			||||||
    - tar czvf MayxBlog.tgz -C $READTHEDOCS_OUTPUT html
 | 
					 | 
				
			||||||
    - mv MayxBlog.tgz $READTHEDOCS_OUTPUT/html
 | 
					 | 
				
			||||||
							
								
								
									
										8
									
								
								404.md
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								404.md
									
									
									
									
									
								
							@ -2,13 +2,5 @@
 | 
				
			|||||||
layout: default
 | 
					layout: default
 | 
				
			||||||
title: 404 - 找不到页面
 | 
					title: 404 - 找不到页面
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					 | 
				
			||||||
# 找不到页面
 | 
					# 找不到页面
 | 
				
			||||||
  你访问的资源 <code><script>document.write(window.location.pathname)</script></code> 不存在或者可能已经被永久移除。
 | 
					  你访问的资源 <code><script>document.write(window.location.pathname)</script></code> 不存在或者可能已经被永久移除。
 | 
				
			||||||
 | 
					 | 
				
			||||||
  或者看看近期的其他文章?
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  {% for post in site.posts limit:10 %}
 | 
					 | 
				
			||||||
  - {{ post.date | date: "%Y/%m/%d" }} - [{{ post.title }}{% if post.layout == "encrypt" %} [加密] {% endif %}]({{ post.url }})    
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  {% endfor %}
 | 
					 | 
				
			||||||
@ -1 +0,0 @@
 | 
				
			|||||||
5b60338bca964816af2f0b76965a1b84
 | 
					 | 
				
			||||||
							
								
								
									
										4
									
								
								BingSiteAuth.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								BingSiteAuth.xml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					<?xml version="1.0"?>
 | 
				
			||||||
 | 
					<users>
 | 
				
			||||||
 | 
						<user>0ADFCE64B3557DC4DC5F2DC224C5FDDD</user>
 | 
				
			||||||
 | 
					</users>
 | 
				
			||||||
							
								
								
									
										4
									
								
								Gemfile
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								Gemfile
									
									
									
									
									
								
							@ -6,10 +6,6 @@ group :jekyll_plugins do
 | 
				
			|||||||
  gem "jekyll-assets", "~> 1.0.0"
 | 
					  gem "jekyll-assets", "~> 1.0.0"
 | 
				
			||||||
  gem "jekyll-sitemap", "~> 1.4.0"
 | 
					  gem "jekyll-sitemap", "~> 1.4.0"
 | 
				
			||||||
  gem "jekyll-feed", "~> 0.15.1"
 | 
					  gem "jekyll-feed", "~> 0.15.1"
 | 
				
			||||||
  gem "jekyll-include-cache", "~> 0.2.1"
 | 
					 | 
				
			||||||
  gem "jekyll-readme-index", "~> 0.3.0"
 | 
					 | 
				
			||||||
  gem "jekyll-default-layout", "~> 0.1.5"
 | 
					 | 
				
			||||||
  gem "jekyll-titles-from-headings", "~> 0.5.3"
 | 
					 | 
				
			||||||
  gem "jekyll-theme-minimal"
 | 
					  gem "jekyll-theme-minimal"
 | 
				
			||||||
  gem "jekyll-paginate", "~> 1.1.0"
 | 
					  gem "jekyll-paginate", "~> 1.1.0"
 | 
				
			||||||
  gem "kramdown-parser-gfm", "~> 1.1.0"
 | 
					  gem "kramdown-parser-gfm", "~> 1.1.0"
 | 
				
			||||||
 | 
				
			|||||||
@ -1,5 +1,4 @@
 | 
				
			|||||||
# Live2d的看板娘——伊斯特瓦尔(Histoire) 
 | 
					# Live2d的看板娘——伊斯特瓦尔(Histoire) 
 | 
				
			||||||
[Original Repo](https://github.com/eeg1412/Live2dHistoire)
 | 
					 | 
				
			||||||
#### 可用于网页端显示Live2D版的伊斯特瓦尔(Histoire) emlog插件版可以看这里:[传送门](https://www.wikimoe.com/?post=75)
 | 
					#### 可用于网页端显示Live2D版的伊斯特瓦尔(Histoire) emlog插件版可以看这里:[传送门](https://www.wikimoe.com/?post=75)
 | 
				
			||||||
#### 基于[《给博客添加能动的看板娘(Live2D)-将其添加到网页上吧》](https://imjad.cn/archives/lab/add-dynamic-poster-girl-with-live2d-to-your-blog-02)上的源码进行修改。
 | 
					#### 基于[《给博客添加能动的看板娘(Live2D)-将其添加到网页上吧》](https://imjad.cn/archives/lab/add-dynamic-poster-girl-with-live2d-to-your-blog-02)上的源码进行修改。
 | 
				
			||||||
#### 在原先的基础上加上了如下功能:
 | 
					#### 在原先的基础上加上了如下功能:
 | 
				
			||||||
@ -94,6 +93,9 @@ var talkAPI = "";//如果有类似图灵机器人的聊天接口请填写接口
 | 
				
			|||||||
注意路径别弄错了噢 ~  
 | 
					注意路径别弄错了噢 ~  
 | 
				
			||||||
PHP 程序推荐使用主题函数获取绝对路径。
 | 
					PHP 程序推荐使用主题函数获取绝对路径。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 效果预览
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
### 模型说明
 | 
					### 模型说明
 | 
				
			||||||
本插件仅供学习和交流使用,禁止用于商业用途。
 | 
					本插件仅供学习和交流使用,禁止用于商业用途。
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										45
									
								
								Live2dHistoire/demo.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								Live2dHistoire/demo.html
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,45 @@
 | 
				
			|||||||
 | 
					<!DOCTYPE html>
 | 
				
			||||||
 | 
					<html>
 | 
				
			||||||
 | 
					<head>
 | 
				
			||||||
 | 
					    <meta charset="utf-8">
 | 
				
			||||||
 | 
						<title>Live2D!</title>
 | 
				
			||||||
 | 
					    <link rel="stylesheet" href="live2d/css/live2d.css" />
 | 
				
			||||||
 | 
					    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
 | 
				
			||||||
 | 
					</head>
 | 
				
			||||||
 | 
					<body>
 | 
				
			||||||
 | 
					<div id="landlord" style="left:5px;bottom:0px;">
 | 
				
			||||||
 | 
					    <div class="message" style="opacity:0"></div>
 | 
				
			||||||
 | 
					    <canvas id="live2d" width="500" height="560" class="live2d"></canvas>
 | 
				
			||||||
 | 
					    <div class="live_talk_input_body">
 | 
				
			||||||
 | 
					    	<div class="live_talk_input_name_body">
 | 
				
			||||||
 | 
					        	<input name="name" type="text" class="live_talk_name white_input" id="AIuserName" autocomplete="off" placeholder="你的名字" />
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					        <div class="live_talk_input_text_body">
 | 
				
			||||||
 | 
					        	<input name="talk" type="text" class="live_talk_talk white_input" id="AIuserText" autocomplete="off" placeholder="要和我聊什么呀?"/>
 | 
				
			||||||
 | 
					            <button type="button" class="live_talk_send_btn" id="talk_send">发送</button>
 | 
				
			||||||
 | 
					        </div>
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					    <input name="live_talk" id="live_talk" value="1" type="hidden" />
 | 
				
			||||||
 | 
					    <div class="live_ico_box">
 | 
				
			||||||
 | 
					    	<div class="live_ico_item type_info" id="showInfoBtn"></div>
 | 
				
			||||||
 | 
					    	<div class="live_ico_item type_talk" id="showTalkBtn"></div>
 | 
				
			||||||
 | 
					        <div class="live_ico_item type_music" id="musicButton"></div>
 | 
				
			||||||
 | 
					        <div class="live_ico_item type_youdu" id="youduButton"></div>
 | 
				
			||||||
 | 
					        <div class="live_ico_item type_quit" id="hideButton"></div>
 | 
				
			||||||
 | 
					        <input name="live_statu_val" id="live_statu_val" value="0" type="hidden" />
 | 
				
			||||||
 | 
					        <audio src="" style="display:none;" id="live2d_bgm" data-bgm="0" preload="none"></audio>
 | 
				
			||||||
 | 
					        <input name="live2dBGM" value="https://t1.aixinxi.net/o_1c52p4qbp15idv6bl55h381moha.mp3" type="hidden">
 | 
				
			||||||
 | 
					        <input name="live2dBGM" value="https://t1.aixinxi.net/o_1c52p8frrlmf1aled1e14m56una.mp3" type="hidden">
 | 
				
			||||||
 | 
					        <input id="duType" value="douqilai,l2d_caihong" type="hidden">
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					</div>
 | 
				
			||||||
 | 
					<div id="open_live2d">召唤伊斯特瓦尔</div>
 | 
				
			||||||
 | 
					<script type="text/javascript" src="https://apps.bdimg.com/libs/jquery/1.7.1/jquery.min.js"></script>
 | 
				
			||||||
 | 
					<script>
 | 
				
			||||||
 | 
					var message_Path = '/histoire/live2d/';//资源目录,如果目录不对请更改
 | 
				
			||||||
 | 
					var talkAPI = "";//如果有类似图灵机器人的聊天接口请填写接口路径
 | 
				
			||||||
 | 
					</script>
 | 
				
			||||||
 | 
					<script type="text/javascript" src="live2d/js/live2d.js"></script>
 | 
				
			||||||
 | 
					<script type="text/javascript" src="live2d/js/message.js"></script>
 | 
				
			||||||
 | 
					</body>
 | 
				
			||||||
 | 
					</html>
 | 
				
			||||||
@ -1,3 +1,5 @@
 | 
				
			|||||||
 | 
					var home_Path = document.location.protocol +'//' + window.document.location.hostname +'/';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var userAgent = window.navigator.userAgent.toLowerCase();
 | 
					var userAgent = window.navigator.userAgent.toLowerCase();
 | 
				
			||||||
console.log(userAgent);
 | 
					console.log(userAgent);
 | 
				
			||||||
var norunAI = [ "android", "iphone", "ipod", "ipad", "windows phone"];
 | 
					var norunAI = [ "android", "iphone", "ipod", "ipad", "windows phone"];
 | 
				
			||||||
@ -27,7 +29,7 @@ if (!norunFlag) {
 | 
				
			|||||||
			var tokenReg = /(\\)?\{([^\{\}\\]+)(\\)?\}/g;
 | 
								var tokenReg = /(\\)?\{([^\{\}\\]+)(\\)?\}/g;
 | 
				
			||||||
			return template.replace(tokenReg, function (word, slash1, token, slash2) {
 | 
								return template.replace(tokenReg, function (word, slash1, token, slash2) {
 | 
				
			||||||
				if (slash1 || slash2) {
 | 
									if (slash1 || slash2) {
 | 
				
			||||||
					return word.replace(/\\/g, '');
 | 
										return word.replace('\\', '');
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				var variables = token.replace(/\s/g, '').split('.');
 | 
									var variables = token.replace(/\s/g, '').split('.');
 | 
				
			||||||
				var currentObject = context;
 | 
									var currentObject = context;
 | 
				
			||||||
@ -46,7 +48,6 @@ if (!norunFlag) {
 | 
				
			|||||||
		};
 | 
							};
 | 
				
			||||||
		
 | 
							
 | 
				
			||||||
		var re = /x/;
 | 
							var re = /x/;
 | 
				
			||||||
		console.log(re);
 | 
					 | 
				
			||||||
		re.toString = function() {
 | 
							re.toString = function() {
 | 
				
			||||||
			showMessage('哈哈,你打开了控制台,是想要看看我的秘密吗?', 5000);
 | 
								showMessage('哈哈,你打开了控制台,是想要看看我的秘密吗?', 5000);
 | 
				
			||||||
			return '';
 | 
								return '';
 | 
				
			||||||
@ -122,7 +123,7 @@ if (!norunFlag) {
 | 
				
			|||||||
				text = '嗨! 来自 谷歌搜索 的朋友!<br>欢迎访问<span style="color:#0099cc;">「 ' + document.title.split(' | ')[0] + ' 」</span>';
 | 
									text = '嗨! 来自 谷歌搜索 的朋友!<br>欢迎访问<span style="color:#0099cc;">「 ' + document.title.split(' | ')[0] + ' 」</span>';
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}else {
 | 
							}else {
 | 
				
			||||||
			if (window.location.pathname == "/") { //主页URL判断,需要斜杠结尾
 | 
								if (window.location.href == home_Path) { //主页URL判断,需要斜杠结尾
 | 
				
			||||||
				var now = (new Date()).getHours();
 | 
									var now = (new Date()).getHours();
 | 
				
			||||||
				if (now > 23 || now <= 5) {
 | 
									if (now > 23 || now <= 5) {
 | 
				
			||||||
					text = '你是夜猫子呀?这么晚还不睡觉,明天起的来嘛?';
 | 
										text = '你是夜猫子呀?这么晚还不睡觉,明天起的来嘛?';
 | 
				
			||||||
@ -187,10 +188,10 @@ if (!norunFlag) {
 | 
				
			|||||||
		if(Array.isArray(text)) text = text[Math.floor(Math.random() * text.length + 1)-1];
 | 
							if(Array.isArray(text)) text = text[Math.floor(Math.random() * text.length + 1)-1];
 | 
				
			||||||
		//console.log('showMessage', text);
 | 
							//console.log('showMessage', text);
 | 
				
			||||||
		$('.message').stop();
 | 
							$('.message').stop();
 | 
				
			||||||
		if (typeof EventSource !== 'undefined' && text instanceof EventSource) {
 | 
							if(text instanceof EventSource){
 | 
				
			||||||
			var outputContainer = $('.message')[0];
 | 
								var outputContainer = $('.message')[0];
 | 
				
			||||||
			var eventFlag = false;
 | 
								var eventFlag = false;
 | 
				
			||||||
			text.onmessage = function (event) {
 | 
								text.onmessage = (event) => {
 | 
				
			||||||
				if (event.data == "[DONE]") {
 | 
									if (event.data == "[DONE]") {
 | 
				
			||||||
					text.close();
 | 
										text.close();
 | 
				
			||||||
				  return;
 | 
									  return;
 | 
				
			||||||
@ -200,12 +201,10 @@ if (!norunFlag) {
 | 
				
			|||||||
					outputContainer.textContent = "";
 | 
										outputContainer.textContent = "";
 | 
				
			||||||
					eventFlag = true;
 | 
										eventFlag = true;
 | 
				
			||||||
				  }
 | 
									  }
 | 
				
			||||||
					var data = JSON.parse(event.data);
 | 
									  const data = JSON.parse(event.data);
 | 
				
			||||||
					if (data.response) {
 | 
					 | 
				
			||||||
				  outputContainer.textContent += data.response;
 | 
									  outputContainer.textContent += data.response;
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		}else{
 | 
							}else{
 | 
				
			||||||
			$('.message').html(text);
 | 
								$('.message').html(text);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
@ -224,12 +223,6 @@ if (!norunFlag) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	function initLive2d (){
 | 
						function initLive2d (){
 | 
				
			||||||
		$("#landlord").mouseenter(function () {
 | 
					 | 
				
			||||||
			$(".live_ico_box").fadeIn();
 | 
					 | 
				
			||||||
		});
 | 
					 | 
				
			||||||
		$("#landlord").mouseleave(function () {
 | 
					 | 
				
			||||||
			$(".live_ico_box").fadeOut();
 | 
					 | 
				
			||||||
		});
 | 
					 | 
				
			||||||
		$('#hideButton').on('click', function(){
 | 
							$('#hideButton').on('click', function(){
 | 
				
			||||||
			if(AIFadeFlag){
 | 
								if(AIFadeFlag){
 | 
				
			||||||
				return false;
 | 
									return false;
 | 
				
			||||||
@ -272,7 +265,7 @@ if (!norunFlag) {
 | 
				
			|||||||
				$('body').addClass(dataType);
 | 
									$('body').addClass(dataType);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
		if (talkAPI !== "" && typeof EventSource !== 'undefined') {
 | 
							if(talkAPI!==""){
 | 
				
			||||||
			$('#showInfoBtn').on('click',function(){
 | 
								$('#showInfoBtn').on('click',function(){
 | 
				
			||||||
				var live_statu = $('#live_statu_val').val();
 | 
									var live_statu = $('#live_statu_val').val();
 | 
				
			||||||
				if(live_statu=="0"){
 | 
									if(live_statu=="0"){
 | 
				
			||||||
@ -299,8 +292,7 @@ if (!norunFlag) {
 | 
				
			|||||||
					
 | 
										
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
			$('#live_talk_input_form').on('submit', function (e) {
 | 
								$('#talk_send').on('click',function(){
 | 
				
			||||||
				e.preventDefault();
 | 
					 | 
				
			||||||
				var info_ = $('#AIuserText').val();
 | 
									var info_ = $('#AIuserText').val();
 | 
				
			||||||
				// var userid_ = $('#AIuserName').val();
 | 
									// var userid_ = $('#AIuserName').val();
 | 
				
			||||||
				let add_id = "";
 | 
									let add_id = "";
 | 
				
			||||||
@ -312,77 +304,14 @@ if (!norunFlag) {
 | 
				
			|||||||
					return;
 | 
										return;
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				showMessage('思考中~', 0);
 | 
									showMessage('思考中~', 0);
 | 
				
			||||||
				showMessage(new EventSource(talkAPI + "?info=" + encodeURIComponent(info_) + add_id));
 | 
									const evSource = new EventSource(talkAPI + "?info=" + encodeURIComponent(info_) + add_id);
 | 
				
			||||||
 | 
									showMessage(evSource);
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
		}else{
 | 
							}else{
 | 
				
			||||||
			$('#showInfoBtn').hide();
 | 
								$('#showInfoBtn').hide();
 | 
				
			||||||
			$('#showTalkBtn').hide();
 | 
								$('#showTalkBtn').hide();
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		// //获取用户名
 | 
					 | 
				
			||||||
		// var live2dUser = sessionStorage.getItem("live2duser");
 | 
					 | 
				
			||||||
		// if(live2dUser !== null){
 | 
					 | 
				
			||||||
		// 	$('#AIuserName').val(live2dUser);
 | 
					 | 
				
			||||||
		// }
 | 
					 | 
				
			||||||
		//获取位置
 | 
					 | 
				
			||||||
		var landL = sessionStorage.getItem("historywidth");
 | 
					 | 
				
			||||||
		var landB = sessionStorage.getItem("historyheight");
 | 
					 | 
				
			||||||
		if (landL == null || landB == null) {
 | 
					 | 
				
			||||||
			landL = '5px'
 | 
					 | 
				
			||||||
			landB = '0px'
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		$('#landlord').css('left', landL + 'px');
 | 
					 | 
				
			||||||
		$('#landlord').css('bottom', landB + 'px');
 | 
					 | 
				
			||||||
		//移动
 | 
					 | 
				
			||||||
		function getEvent() {
 | 
					 | 
				
			||||||
			return window.event || arguments.callee.caller.arguments[0];
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		var smcc = document.getElementById("landlord");
 | 
					 | 
				
			||||||
		var moveX = 0;
 | 
					 | 
				
			||||||
		var moveY = 0;
 | 
					 | 
				
			||||||
		var moveBottom = 0;
 | 
					 | 
				
			||||||
		var moveLeft = 0;
 | 
					 | 
				
			||||||
		var moveable = false;
 | 
					 | 
				
			||||||
		var docMouseMoveEvent = document.onmousemove;
 | 
					 | 
				
			||||||
		var docMouseUpEvent = document.onmouseup;
 | 
					 | 
				
			||||||
		smcc.onmousedown = function () {
 | 
					 | 
				
			||||||
			var ent = getEvent();
 | 
					 | 
				
			||||||
			moveable = true;
 | 
					 | 
				
			||||||
			moveX = ent.clientX;
 | 
					 | 
				
			||||||
			moveY = ent.clientY;
 | 
					 | 
				
			||||||
			var obj = smcc;
 | 
					 | 
				
			||||||
			moveBottom = parseInt(obj.style.bottom);
 | 
					 | 
				
			||||||
			moveLeft = parseInt(obj.style.left);
 | 
					 | 
				
			||||||
			if (isFirefox = navigator.userAgent.indexOf("Firefox") > 0) {
 | 
					 | 
				
			||||||
				window.getSelection().removeAllRanges();
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
			document.onmousemove = function () {
 | 
					 | 
				
			||||||
				if (moveable) {
 | 
					 | 
				
			||||||
					var ent = getEvent();
 | 
					 | 
				
			||||||
					var x = moveLeft + ent.clientX - moveX;
 | 
					 | 
				
			||||||
					var y = moveBottom + (moveY - ent.clientY);
 | 
					 | 
				
			||||||
					obj.style.left = x + "px";
 | 
					 | 
				
			||||||
					obj.style.bottom = y + "px";
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
			};
 | 
					 | 
				
			||||||
			document.onmouseup = function () {
 | 
					 | 
				
			||||||
				if (moveable) {
 | 
					 | 
				
			||||||
					var historywidth = obj.style.left;
 | 
					 | 
				
			||||||
					var historyheight = obj.style.bottom;
 | 
					 | 
				
			||||||
					historywidth = historywidth.replace('px', '');
 | 
					 | 
				
			||||||
					historyheight = historyheight.replace('px', '');
 | 
					 | 
				
			||||||
					sessionStorage.setItem("historywidth", historywidth);
 | 
					 | 
				
			||||||
					sessionStorage.setItem("historyheight", historyheight);
 | 
					 | 
				
			||||||
					document.onmousemove = docMouseMoveEvent;
 | 
					 | 
				
			||||||
					document.onmouseup = docMouseUpEvent;
 | 
					 | 
				
			||||||
					moveable = false;
 | 
					 | 
				
			||||||
					moveX = 0;
 | 
					 | 
				
			||||||
					moveY = 0;
 | 
					 | 
				
			||||||
					moveBottom = 0;
 | 
					 | 
				
			||||||
					moveLeft = 0;
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
			};
 | 
					 | 
				
			||||||
		};
 | 
					 | 
				
			||||||
		//获取音乐信息初始化
 | 
							//获取音乐信息初始化
 | 
				
			||||||
		var bgmListInfo = $('input[name=live2dBGM]');
 | 
							var bgmListInfo = $('input[name=live2dBGM]');
 | 
				
			||||||
		if(bgmListInfo.length == 0){
 | 
							if(bgmListInfo.length == 0){
 | 
				
			||||||
@ -451,13 +380,77 @@ if (!norunFlag) {
 | 
				
			|||||||
				showMessage('音乐似乎加载不出来了呢!',0);
 | 
									showMessage('音乐似乎加载不出来了呢!',0);
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
							// //获取用户名
 | 
				
			||||||
 | 
							// var live2dUser = sessionStorage.getItem("live2duser");
 | 
				
			||||||
 | 
							// if(live2dUser !== null){
 | 
				
			||||||
 | 
							// 	$('#AIuserName').val(live2dUser);
 | 
				
			||||||
 | 
							// }
 | 
				
			||||||
 | 
							//获取位置
 | 
				
			||||||
 | 
							var landL = sessionStorage.getItem("historywidth");
 | 
				
			||||||
 | 
							var landB = sessionStorage.getItem("historyheight");
 | 
				
			||||||
 | 
							if(landL == null || landB ==null){
 | 
				
			||||||
 | 
								landL = '5px'
 | 
				
			||||||
 | 
								landB = '0px'
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							$('#landlord').css('left',landL+'px');
 | 
				
			||||||
 | 
							$('#landlord').css('bottom',landB + 'px');
 | 
				
			||||||
 | 
							//移动
 | 
				
			||||||
 | 
							function getEvent() {
 | 
				
			||||||
 | 
								return window.event || arguments.callee.caller.arguments[0];
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							var smcc = document.getElementById("landlord");
 | 
				
			||||||
 | 
							var moveX = 0;
 | 
				
			||||||
 | 
							var moveY = 0;
 | 
				
			||||||
 | 
							var moveBottom = 0;
 | 
				
			||||||
 | 
							var moveLeft = 0;
 | 
				
			||||||
 | 
							var moveable = false;
 | 
				
			||||||
 | 
							var docMouseMoveEvent = document.onmousemove;
 | 
				
			||||||
 | 
							var docMouseUpEvent = document.onmouseup;
 | 
				
			||||||
 | 
							smcc.onmousedown = function(){
 | 
				
			||||||
 | 
								var ent = getEvent();
 | 
				
			||||||
 | 
								moveable = true;
 | 
				
			||||||
 | 
								moveX = ent.clientX;
 | 
				
			||||||
 | 
								moveY = ent.clientY;
 | 
				
			||||||
 | 
								var obj = smcc;
 | 
				
			||||||
 | 
								moveBottom = parseInt(obj.style.bottom);
 | 
				
			||||||
 | 
								moveLeft = parseInt(obj.style.left);
 | 
				
			||||||
 | 
								if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
 | 
				
			||||||
 | 
									window.getSelection().removeAllRanges();
 | 
				
			||||||
 | 
								}			
 | 
				
			||||||
 | 
								document.onmousemove = function(){
 | 
				
			||||||
 | 
									if(moveable){
 | 
				
			||||||
 | 
										var ent = getEvent();
 | 
				
			||||||
 | 
										var x = moveLeft + ent.clientX - moveX;
 | 
				
			||||||
 | 
										var y = moveBottom +  (moveY - ent.clientY);
 | 
				
			||||||
 | 
										obj.style.left = x + "px";
 | 
				
			||||||
 | 
										obj.style.bottom = y + "px";
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
								document.onmouseup = function(){
 | 
				
			||||||
 | 
									if(moveable){
 | 
				
			||||||
 | 
										var historywidth = obj.style.left;
 | 
				
			||||||
 | 
										var historyheight = obj.style.bottom;
 | 
				
			||||||
 | 
										historywidth = historywidth.replace('px', '');
 | 
				
			||||||
 | 
										historyheight = historyheight.replace('px', '');
 | 
				
			||||||
 | 
										sessionStorage.setItem("historywidth", historywidth);
 | 
				
			||||||
 | 
										sessionStorage.setItem("historyheight", historyheight);
 | 
				
			||||||
 | 
										document.onmousemove = docMouseMoveEvent;
 | 
				
			||||||
 | 
										document.onmouseup = docMouseUpEvent;
 | 
				
			||||||
 | 
										moveable = false; 
 | 
				
			||||||
 | 
										moveX = 0;
 | 
				
			||||||
 | 
										moveY = 0;
 | 
				
			||||||
 | 
										moveBottom = 0;
 | 
				
			||||||
 | 
										moveLeft = 0;
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	$(document).ready(function() {
 | 
						$(document).ready(function() {
 | 
				
			||||||
		var AIimgSrc = [
 | 
							var AIimgSrc = [
 | 
				
			||||||
			message_Path + "model/histoire/histoire.1024/texture_00.png",
 | 
								home_Path + message_Path + "model/histoire/histoire.1024/texture_00.png",
 | 
				
			||||||
			message_Path + "model/histoire/histoire.1024/texture_01.png",
 | 
								home_Path + message_Path + "model/histoire/histoire.1024/texture_01.png",
 | 
				
			||||||
			message_Path + "model/histoire/histoire.1024/texture_02.png",
 | 
								home_Path + message_Path + "model/histoire/histoire.1024/texture_02.png",
 | 
				
			||||||
			message_Path + "model/histoire/histoire.1024/texture_03.png"
 | 
								home_Path + message_Path + "model/histoire/histoire.1024/texture_03.png"
 | 
				
			||||||
		]
 | 
							]
 | 
				
			||||||
		var images = [];
 | 
							var images = [];
 | 
				
			||||||
		var imgLength = AIimgSrc.length;
 | 
							var imgLength = AIimgSrc.length;
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								Live2dHistoire/live2d/model/nep/histoire.1024/0.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Live2dHistoire/live2d/model/nep/histoire.1024/0.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 824 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Live2dHistoire/live2d/model/nep/histoire.1024/1.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Live2dHistoire/live2d/model/nep/histoire.1024/1.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 826 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Live2dHistoire/live2d/model/nep/histoire.1024/normal_2.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Live2dHistoire/live2d/model/nep/histoire.1024/normal_2.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 658 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Live2dHistoire/live2d/model/nep/ico_histoire.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Live2dHistoire/live2d/model/nep/ico_histoire.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 252 KiB  | 
							
								
								
									
										58
									
								
								Live2dHistoire/live2d/model/nep/model.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								Live2dHistoire/live2d/model/nep/model.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,58 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					    "version":"1.0.0",
 | 
				
			||||||
 | 
					    "model":"model.moc",
 | 
				
			||||||
 | 
					    "textures":[
 | 
				
			||||||
 | 
					        "histoire.1024/0.png",
 | 
				
			||||||
 | 
							"histoire.1024/1.png",
 | 
				
			||||||
 | 
							"histoire.1024/normal_2.png"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "layout":{
 | 
				
			||||||
 | 
					        "center_x":0.0,
 | 
				
			||||||
 | 
					        "center_y":-0.05,
 | 
				
			||||||
 | 
					        "width":2.0
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "hit_areas_custom":{
 | 
				
			||||||
 | 
					        "head_x":[-1, 1],
 | 
				
			||||||
 | 
					        "head_y":[1, -1],
 | 
				
			||||||
 | 
					        "body_x":[-1, -1],
 | 
				
			||||||
 | 
					        "body_y":[1, -1]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "motions":{
 | 
				
			||||||
 | 
					        "idle":[
 | 
				
			||||||
 | 
					            {"file":"motions/idle/idle_00.mtn"},
 | 
				
			||||||
 | 
								{"file":"motions/idle/idle_01.mtn"},
 | 
				
			||||||
 | 
								{"file":"motions/idle/idle_02.mtn"}
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "sleepy":[
 | 
				
			||||||
 | 
								{"file":"motions/tap/shake.mtn"}
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "flick_head":[
 | 
				
			||||||
 | 
								{"file":"motions/tap/refuse.mtn"},
 | 
				
			||||||
 | 
								{"file":"motions/tap/nep_slide_head_2.mtn"},
 | 
				
			||||||
 | 
								{"file":"motions/tap/nep_touch_belly_2.mtn"},
 | 
				
			||||||
 | 
								{"file":"motions/tap/nep_touch_boobs_1.mtn"}
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "tap_body":[
 | 
				
			||||||
 | 
								{"file":"motions/tap/smile.mtn"}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "talk":[
 | 
				
			||||||
 | 
								{"file":"motions/tap/nep_touch_belly_1.mtn"},
 | 
				
			||||||
 | 
								{"file":"motions/tap/nep_slide_head_2.mtn"},
 | 
				
			||||||
 | 
								{"file":"motions/tap/nep_touch_head_1.mtn"}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
							"rest":[
 | 
				
			||||||
 | 
								{"file":"motions/tap/tilt_head.mtn"},
 | 
				
			||||||
 | 
								{"file":"motions/idle/idle_00.mtn"},
 | 
				
			||||||
 | 
								{"file":"motions/idle/idle_01.mtn"},
 | 
				
			||||||
 | 
								{"file":"motions/idle/idle_02.mtn"}
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
							"":[
 | 
				
			||||||
 | 
								{"file":"motions/tap/nep_touch_belly_1.mtn"},
 | 
				
			||||||
 | 
								{"file":"motions/tap/nep_slide_head_2.mtn"},
 | 
				
			||||||
 | 
								{"file":"motions/tap/nep_touch_head_1.mtn"},
 | 
				
			||||||
 | 
								{"file":"motions/tap/nep_touch_boobs_1.mtn"}
 | 
				
			||||||
 | 
							]
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										
											BIN
										
									
								
								Live2dHistoire/live2d/model/nep/model.moc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Live2dHistoire/live2d/model/nep/model.moc
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										44
									
								
								Live2dHistoire/live2d/model/nep/motions/idle/idle_00.mtn
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								Live2dHistoire/live2d/model/nep/motions/idle/idle_00.mtn
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,44 @@
 | 
				
			|||||||
 | 
					# Live2D Animator Motion Data
 | 
				
			||||||
 | 
					$fps=30
 | 
				
			||||||
 | 
					PARAM_SHOULDER_X=0
 | 
				
			||||||
 | 
					PARAM_MOUTH_OPEN_Y=0
 | 
				
			||||||
 | 
					PARAM_FACE_COVER=0
 | 
				
			||||||
 | 
					PARAM_FEAR=0
 | 
				
			||||||
 | 
					PARAM_EYE_L_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.07,0.21,0.38,0.57,0.73,0.87,0.97,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.07,0.21,0.38,0.57,0.73,0.87,0.97,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.07,0.21,0.38,0.57,0.73,0.87,0.97,1,1,1,1,1,1,1,1
 | 
				
			||||||
 | 
					PARAM_EYE_L_SMILE=0
 | 
				
			||||||
 | 
					PARAM_BROW_L_FORM=0
 | 
				
			||||||
 | 
					PARAM_TEAR=0
 | 
				
			||||||
 | 
					PARAM_BROW_L_X=0
 | 
				
			||||||
 | 
					PARAM_BROW_DEFORMED=0
 | 
				
			||||||
 | 
					PARAM_BROW_L_Y=0
 | 
				
			||||||
 | 
					PARAM_EYE_R_SMILE=0
 | 
				
			||||||
 | 
					PARAM_EYE_R_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.07,0.21,0.38,0.57,0.73,0.87,0.97,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.07,0.21,0.38,0.57,0.73,0.87,0.97,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.07,0.21,0.38,0.57,0.73,0.87,0.97,1,1,1,1,1,1,1,1
 | 
				
			||||||
 | 
					PARAM_HAIR_BACK=0
 | 
				
			||||||
 | 
					PARAM_EYE_BALL_X=0,0,0.002,0.005,0.009,0.014,0.02,0.027,0.034,0.042,0.051,0.06,0.07,0.08,0.091,0.101,0.113,0.124,0.135,0.146,0.157,0.169,0.179,0.19,0.2,0.21,0.219,0.228,0.236,0.243,0.25,0.256,0.261,0.265,0.268,0.269,0.27,0.27,0.27,0.27,0.27,0.27,0.27,0.27,0.269,0.267,0.263,0.258,0.252,0.244,0.236,0.227,0.216,0.205,0.193,0.181,0.168,0.154,0.14,0.126,0.111,0.097,0.082,0.067,0.052,0.037,0.023,0.008,-0.006,-0.02,-0.033,-0.046,-0.059,-0.07,-0.081,-0.092,-0.101,-0.11,-0.117,-0.124,-0.13,-0.134,-0.137,-0.139,-0.14,-0.14,-0.14,-0.14,-0.14,-0.14,-0.139,-0.14,-0.138,-0.14,-0.136,-0.136,-0.135,-0.13,-0.133,-0.132,-0.131,-0.13,-0.129,-0.128,-0.127,-0.125,-0.124,-0.123,-0.121,-0.12,-0.119,-0.117,-0.115,-0.114,-0.112,-0.111,-0.109,-0.107,-0.106,-0.104,-0.102,-0.1,-0.098,-0.097,-0.095,-0.093,-0.091,-0.089,-0.087,-0.085,-0.083,-0.081,-0.079,-0.077,-0.075,-0.073,-0.071,-0.069,-0.067,-0.065,-0.063,-0.061,-0.059,-0.057,-0.055,-0.054,-0.052,-0.05,-0.048,-0.046,-0.044,-0.042,-0.04,-0.039,-0.037,-0.035,-0.033,-0.032,-0.03,-0.028,-0.027,-0.025,-0.024,-0.022,-0.021,-0.019,-0.018,-0.017,-0.015,-0.014,-0.013,-0.012,-0.01,-0.009,-0.008,-0.007,-0.006,-0.006,-0.005,-0,-0.003,-0.003,-0,-0.002,-0,-0.001,-0,-0,-0,-0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.006,-0.022,-0.05,-0.07,-0.11,-0.14,-0.17,-0.21,-0.24,-0.26,-0.29,-0.304,-0.316,-0.32,-0.318,-0.312,-0.303,-0.291,-0.277,-0.26,-0.243,-0.224,-0.204,-0.183,-0.16,-0.14,-0.122,-0.102,-0.084,-0.066,-0.05,-0.036,-0.024,-0.014,-0.006,-0.002,0
 | 
				
			||||||
 | 
					PARAM_HAIR_FRONT=0
 | 
				
			||||||
 | 
					PARAM_EYE_BALL_Y=0,0,0.002,0.003,0.006,0.009,0.013,0.017,0.021,0.027,0.032,0.038,0.044,0.051,0.057,0.064,0.071,0.078,0.085,0.092,0.099,0.106,0.113,0.119,0.126,0.132,0.138,0.143,0.149,0.153,0.157,0.161,0.164,0.167,0.168,0.17,0.17,0.17,0.17,0.17,0.17,0.17,0.17,0.17,0.17,0.167,0.164,0.159,0.153,0.146,0.138,0.13,0.12,0.11,0.099,0.087,0.075,0.063,0.05,0.037,0.023,0.009,-0.004,-0.018,-0.032,-0.046,-0.059,-0.073,-0.086,-0.099,-0.111,-0.123,-0.134,-0.145,-0.156,-0.165,-0.174,-0.182,-0.189,-0.195,-0.2,-0.204,-0.207,-0.209,-0.21,-0.21,-0.21,-0.21,-0.21,-0.209,-0.21,-0.207,-0.207,-0.206,-0.205,-0.204,-0.202,-0.201,-0.2,-0.198,-0.197,-0.195,-0.194,-0.192,-0.19,-0.188,-0.186,-0.184,-0.182,-0.18,-0.178,-0.176,-0.173,-0.171,-0.168,-0.166,-0.163,-0.161,-0.158,-0.156,-0.153,-0.15,-0.148,-0.145,-0.142,-0.139,-0.136,-0.133,-0.13,-0.128,-0.125,-0.122,-0.119,-0.116,-0.113,-0.11,-0.107,-0.104,-0.101,-0.098,-0.095,-0.092,-0.089,-0.086,-0.083,-0.08,-0.077,-0.075,-0.072,-0.069,-0.066,-0.063,-0.061,-0.058,-0.055,-0.053,-0.05,-0.047,-0.045,-0.042,-0.04,-0.038,-0.035,-0.033,-0.031,-0.029,-0.027,-0.025,-0.023,-0.021,-0.019,-0.017,-0.016,-0.014,-0.013,-0.011,-0.01,-0.008,-0.007,-0.006,-0.005,-0.004,-0.003,-0.003,-0.002,-0,-0.001,-0,-0,-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.002,0.005,0.011,0.018,0.026,0.035,0.043,0.051,0.059,0.066,0.072,0.076,0.079,0.08,0.079,0.078,0.076,0.073,0.069,0.065,0.061,0.056,0.051,0.046,0.041,0.035,0.03,0.026,0.021,0.017,0.013,0.009,0.006,0.003,0.002,0,0
 | 
				
			||||||
 | 
					PARAM_BROW_L_ANGLE=0
 | 
				
			||||||
 | 
					PARAM_EYE_DEFORMED_04=0
 | 
				
			||||||
 | 
					PARAM_EYE_DEFORMED_03=0
 | 
				
			||||||
 | 
					PARAM_EYE_DEFORMED_02=0
 | 
				
			||||||
 | 
					PARAM_EYE_DEFORMED_01=0
 | 
				
			||||||
 | 
					PARAM_ANGLE_Z=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.13,-0.52,-1.1,-1.88,-2.8,-3.84,-4.97,-6.14,-7.35,-8.55,-9.71,-10.8,-11.82,-12.72,-13.51,-14.14,-14.61,-14.9,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-14.9,-14.61,-14.14,-13.52,-12.76,-11.9,-10.9,-9.85,-8.73,-7.55,-6.37,-5.15,-3.95,-2.76,-1.6,-0.49,0.54,1.49,2.36,3.13,3.78,4.3,4.68,4.92,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4.83,4.38,3.73,2.92,2.03,1.09,0.14,-0.78,-1.64,-2.41,-3.05,-3.56,-3.89,-4,-3.97,-3.9,-3.78,-3.64,-3.46,-3.25,-3.03,-2.79,-2.54,-2.29,-2.03,-1.77,-1.52,-1.28,-1.05,-0.83,-0.63,-0.45,-0.3,-0.17,-0.08,-0.02,0
 | 
				
			||||||
 | 
					PARAM_BODY_ANGLE_X=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.004,0.017,0.04,0.07,0.1,0.15,0.2,0.25,0.31,0.38,0.45,0.53,0.61,0.69,0.78,0.87,0.96,1.06,1.15,1.25,1.35,1.45,1.55,1.65,1.75,1.85,1.94,2.04,2.13,2.22,2.31,2.39,2.47,2.55,2.62,2.69,2.75,2.8,2.85,2.9,2.93,2.96,2.98,2.996,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2.97,2.88,2.74,2.56,2.33,2.07,1.77,1.45,1.12,0.77,0.41,0.04,-0.32,-0.67,-1.02,-1.35,-1.66,-1.95,-2.21,-2.44,-2.63,-2.79,-2.9,-2.98,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-2.993,-2.973,-2.94,-2.9,-2.84,-2.78,-2.7,-2.62,-2.53,-2.44,-2.33,-2.23,-2.11,-2,-1.88,-1.76,-1.64,-1.52,-1.39,-1.27,-1.15,-1.03,-0.92,-0.81,-0.7,-0.6,-0.51,-0.42,-0.34,-0.26,-0.2,-0.14,-0.09,-0.05,-0.02,-0.006,0
 | 
				
			||||||
 | 
					PARAM_BODY_ANGLE_Y=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.01,0.04,0.08,0.14,0.22,0.31,0.42,0.53,0.66,0.79,0.94,1.09,1.25,1.41,1.58,1.76,1.93,2.11,2.3,2.48,2.66,2.84,3.02,3.19,3.37,3.53,3.7,3.86,4.01,4.15,4.28,4.41,4.53,4.63,4.72,4.8,4.87,4.93,4.97,4.99,5,4.984,4.94,4.86,4.76,4.63,4.48,4.31,4.13,3.93,3.71,3.49,3.25,3.02,2.77,2.53,2.29,2.05,1.81,1.58,1.36,1.15,0.95,0.77,0.6,0.45,0.32,0.21,0.12,0.05,0.01,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 | 
				
			||||||
 | 
					PARAM_BODY_ANGLE_Z=0,-0.007,-0.027,-0.06,-0.1,-0.16,-0.22,-0.3,-0.38,-0.47,-0.57,-0.67,-0.78,-0.89,-1.01,-1.13,-1.25,-1.37,-1.5,-1.63,-1.75,-1.87,-1.99,-2.11,-2.22,-2.33,-2.43,-2.53,-2.62,-2.7,-2.78,-2.84,-2.9,-2.94,-2.97,-2.993,-3,-3,-3,-3,-3,-3,-3,-3,-2.994,-2.977,-2.95,-2.91,-2.87,-2.81,-2.75,-2.68,-2.61,-2.52,-2.44,-2.35,-2.25,-2.15,-2.05,-1.95,-1.84,-1.73,-1.62,-1.51,-1.41,-1.3,-1.19,-1.08,-0.98,-0.88,-0.78,-0.69,-0.6,-0.51,-0.43,-0.35,-0.28,-0.22,-0.17,-0.12,-0.08,-0.04,-0.02,-0.005,0,-0.006,-0.023,-0.05,-0.09,-0.14,-0.19,-0.26,-0.33,-0.42,-0.5,-0.6,-0.7,-0.81,-0.92,-1.04,-1.16,-1.28,-1.41,-1.54,-1.67,-1.8,-1.93,-2.07,-2.2,-2.33,-2.46,-2.59,-2.72,-2.84,-2.96,-3.08,-3.19,-3.3,-3.4,-3.5,-3.58,-3.67,-3.74,-3.81,-3.86,-3.91,-3.95,-3.98,-3.994,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-3.98,-3.92,-3.83,-3.7,-3.55,-3.38,-3.18,-2.97,-2.75,-2.51,-2.27,-2.03,-1.79,-1.55,-1.32,-1.1,-0.89,-0.7,-0.53,-0.37,-0.24,-0.14,-0.06,-0.02,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 | 
				
			||||||
 | 
					PARAM_BROW_R_Y=0
 | 
				
			||||||
 | 
					PARAM_ANGLE_Y=0,-0.03,-0.13,-0.28,-0.48,-0.73,-1.04,-1.38,-1.77,-2.19,-2.64,-3.12,-3.63,-4.16,-4.7,-5.26,-5.84,-6.42,-7,-7.58,-8.16,-8.74,-9.3,-9.84,-10.37,-10.88,-11.36,-11.81,-12.23,-12.62,-12.96,-13.27,-13.52,-13.72,-13.87,-13.97,-14,-14,-14,-14,-14,-14,-14,-14,-13.95,-13.79,-13.53,-13.19,-12.76,-12.25,-11.67,-11.03,-10.33,-9.56,-8.75,-7.91,-7.01,-6.09,-5.14,-4.17,-3.17,-2.17,-1.15,-0.12,0.88,1.9,2.89,3.89,4.85,5.79,6.72,7.59,8.43,9.23,9.99,10.69,11.34,11.92,12.44,12.9,13.29,13.59,13.81,13.95,14,13.989,13.95,13.9,13.82,13.72,13.61,13.47,13.32,13.15,12.96,12.76,12.54,12.31,12.07,11.81,11.55,11.27,10.98,10.68,10.37,10.05,9.73,9.41,9.07,8.74,8.39,8.05,7.7,7.35,7,6.65,6.3,5.95,5.61,5.26,4.93,4.59,4.27,3.95,3.63,3.32,3.02,2.73,2.45,2.19,1.93,1.69,1.46,1.24,1.04,0.85,0.68,0.53,0.39,0.28,0.18,0.1,0.05,0.01,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 | 
				
			||||||
 | 
					PARAM_BREATH=0
 | 
				
			||||||
 | 
					PARAM_BROW_R_X=0
 | 
				
			||||||
 | 
					PARAM_ANGLE_X=0,-0.005,-0.018,-0.04,-0.07,-0.1,-0.15,-0.2,-0.25,-0.31,-0.38,-0.45,-0.52,-0.59,-0.67,-0.75,-0.83,-0.92,-1,-1.08,-1.17,-1.25,-1.33,-1.41,-1.48,-1.55,-1.62,-1.69,-1.75,-1.8,-1.85,-1.9,-1.93,-1.96,-1.98,-1.995,-2,-2,-2,-2,-2,-2,-2,-2,-1.996,-1.985,-1.967,-1.94,-1.91,-1.87,-1.83,-1.79,-1.74,-1.68,-1.62,-1.56,-1.5,-1.43,-1.37,-1.3,-1.23,-1.15,-1.08,-1.01,-0.94,-0.86,-0.79,-0.72,-0.65,-0.59,-0.52,-0.46,-0.4,-0.34,-0.29,-0.24,-0.19,-0.15,-0.11,-0.08,-0.05,-0.03,-0.013,-0.003,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 | 
				
			||||||
 | 
					PARAM_ARM_R=-2,-2.011,-2.04,-2.1,-2.17,-2.26,-2.37,-2.49,-2.63,-2.78,-2.94,-3.12,-3.3,-3.49,-3.68,-3.88,-4.08,-4.29,-4.5,-4.71,-4.92,-5.12,-5.32,-5.51,-5.7,-5.88,-6.06,-6.22,-6.37,-6.51,-6.63,-6.74,-6.83,-6.9,-6.96,-6.99,-7,-7,-7,-7,-7,-7,-7,-7,-6.987,-6.95,-6.88,-6.8,-6.69,-6.56,-6.42,-6.26,-6.08,-5.89,-5.69,-5.48,-5.25,-5.02,-4.79,-4.54,-4.29,-4.04,-3.79,-3.53,-3.28,-3.02,-2.78,-2.53,-2.29,-2.05,-1.82,-1.6,-1.39,-1.19,-1,-0.83,-0.66,-0.52,-0.39,-0.27,-0.18,-0.1,-0.05,-0.01,0,-0.006,-0.025,-0.06,-0.1,-0.15,-0.21,-0.27,-0.35,-0.43,-0.52,-0.61,-0.7,-0.79,-0.89,-0.99,-1.08,-1.18,-1.28,-1.37,-1.46,-1.54,-1.62,-1.69,-1.76,-1.82,-1.87,-1.92,-1.95,-1.98,-1.995,-2,-1.982,-1.93,-1.85,-1.75,-1.63,-1.49,-1.34,-1.18,-1.02,-0.86,-0.71,-0.56,-0.42,-0.3,-0.2,-0.11,-0.05,-0.01,0,-0.003,-0.01,-0.022,-0.04,-0.06,-0.09,-0.12,-0.15,-0.18,-0.22,-0.27,-0.31,-0.36,-0.41,-0.46,-0.52,-0.57,-0.63,-0.69,-0.75,-0.81,-0.87,-0.93,-0.99,-1.05,-1.12,-1.18,-1.24,-1.29,-1.35,-1.41,-1.47,-1.52,-1.57,-1.62,-1.67,-1.71,-1.76,-1.8,-1.83,-1.87,-1.9,-1.92,-1.95,-1.965,-1.98,-1.991,-1.998,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2
 | 
				
			||||||
 | 
					PARAM_ARM_L=-2,-2.011,-2.04,-2.1,-2.17,-2.26,-2.37,-2.49,-2.63,-2.78,-2.94,-3.12,-3.3,-3.49,-3.68,-3.88,-4.08,-4.29,-4.5,-4.71,-4.92,-5.12,-5.32,-5.51,-5.7,-5.88,-6.06,-6.22,-6.37,-6.51,-6.63,-6.74,-6.83,-6.9,-6.96,-6.99,-7,-7,-7,-7,-7,-7,-7,-7,-6.987,-6.95,-6.88,-6.8,-6.69,-6.56,-6.42,-6.26,-6.08,-5.89,-5.69,-5.48,-5.25,-5.02,-4.79,-4.54,-4.29,-4.04,-3.79,-3.53,-3.28,-3.02,-2.78,-2.53,-2.29,-2.05,-1.82,-1.6,-1.39,-1.19,-1,-0.83,-0.66,-0.52,-0.39,-0.27,-0.18,-0.1,-0.05,-0.01,0,-0.006,-0.025,-0.06,-0.1,-0.15,-0.21,-0.27,-0.35,-0.43,-0.52,-0.61,-0.7,-0.79,-0.89,-0.99,-1.08,-1.18,-1.28,-1.37,-1.46,-1.54,-1.62,-1.69,-1.76,-1.82,-1.87,-1.92,-1.95,-1.98,-1.995,-2,-1.982,-1.93,-1.85,-1.75,-1.63,-1.49,-1.34,-1.18,-1.02,-0.86,-0.71,-0.56,-0.42,-0.3,-0.2,-0.11,-0.05,-0.01,0,-0.003,-0.01,-0.022,-0.04,-0.06,-0.09,-0.12,-0.15,-0.18,-0.22,-0.27,-0.31,-0.36,-0.41,-0.46,-0.52,-0.57,-0.63,-0.69,-0.75,-0.81,-0.87,-0.93,-0.99,-1.05,-1.12,-1.18,-1.24,-1.29,-1.35,-1.41,-1.47,-1.52,-1.57,-1.62,-1.67,-1.71,-1.76,-1.8,-1.83,-1.87,-1.9,-1.92,-1.95,-1.965,-1.98,-1.991,-1.998,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2
 | 
				
			||||||
 | 
					PARAM_MOUTH_FORM=-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-0.85,-0.5,-0.06,0.37,0.71,0.93,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.997,0.99,0.978,0.96,0.94,0.91,0.88,0.85,0.82,0.78,0.73,0.69,0.64,0.59,0.54,0.48,0.43,0.37,0.31,0.25,0.19,0.13,0.07,0.01,-0.05,-0.12,-0.18,-0.24,-0.29,-0.35,-0.41,-0.47,-0.52,-0.57,-0.62,-0.67,-0.71,-0.76,-0.8,-0.83,-0.87,-0.9,-0.92,-0.95,-0.965,-0.98,-0.991,-0.998,-1
 | 
				
			||||||
 | 
					PARAM_HAIR_SIDE=0
 | 
				
			||||||
 | 
					PARAM_EYE_BALL_FORM=0
 | 
				
			||||||
 | 
					PARAM_BROW_R_ANGLE=0
 | 
				
			||||||
 | 
					PARAM_SWEAT=0
 | 
				
			||||||
 | 
					PARAM_BROW_R_FORM=0
 | 
				
			||||||
 | 
					PARAM_TERE=0
 | 
				
			||||||
 | 
					PARAM_EYE_BALL_GLITTER=0
 | 
				
			||||||
 | 
					PARAM_STRING=0
 | ||||||