mirror of
				https://github.com/Mabbs/mabbs.github.io
				synced 2025-10-30 07:50:55 +08:00 
			
		
		
		
	Compare commits
	
		
			No commits in common. "master" and "AR-Backup-2023.04.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 --> |  | ||||||
| @ -6,14 +6,14 @@ | |||||||
| 
 | 
 | ||||||
| # Template project: https://gitlab.com/pages/jekyll | # Template project: https://gitlab.com/pages/jekyll | ||||||
| # Docs: https://docs.gitlab.com/ee/pages/ | # Docs: https://docs.gitlab.com/ee/pages/ | ||||||
| image: ruby:2.7 | image: ruby:2.6 | ||||||
| 
 | 
 | ||||||
| variables: | variables: | ||||||
|   JEKYLL_ENV: production |   JEKYLL_ENV: production | ||||||
|   LC_ALL: C.UTF-8 |   LC_ALL: C.UTF-8 | ||||||
| 
 | 
 | ||||||
| before_script: | before_script: | ||||||
|   - gem install bundler -v 2.4.22 |   - gem install bundler | ||||||
|   - bundle install |   - bundle install | ||||||
| 
 | 
 | ||||||
| pages: | pages: | ||||||
|  | |||||||
| @ -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> | ||||||
							
								
								
									
										10
									
								
								BlogCard.svg
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								BlogCard.svg
									
									
									
									
									
								
							| @ -105,31 +105,31 @@ | |||||||
|     <g class="stagger" style="animation-delay: 450ms" transform="translate(25, 0)"> |     <g class="stagger" style="animation-delay: 450ms" transform="translate(25, 0)"> | ||||||
|       <line x1="12" y1="6.25" x2="19" y2="6.25" |       <line x1="12" y1="6.25" x2="19" y2="6.25" | ||||||
| style="stroke:rgb(255,255,255);stroke-width:2"/> | style="stroke:rgb(255,255,255);stroke-width:2"/> | ||||||
|       <text class="stat bold" x="25" y="12.5">{{ site.posts[0].title | truncate: 18 }}</text> |       <text class="stat bold" x="25" y="12.5">{{ site.posts[0].title }}</text> | ||||||
|     </g> |     </g> | ||||||
|   </g><g transform="translate(0, 25)"> |   </g><g transform="translate(0, 25)"> | ||||||
|     <g class="stagger" style="animation-delay: 600ms" transform="translate(25, 0)"> |     <g class="stagger" style="animation-delay: 600ms" transform="translate(25, 0)"> | ||||||
|       <line x1="12" y1="6.25" x2="19" y2="6.25" |       <line x1="12" y1="6.25" x2="19" y2="6.25" | ||||||
| style="stroke:rgb(255,255,255);stroke-width:2"/> | style="stroke:rgb(255,255,255);stroke-width:2"/> | ||||||
|       <text class="stat bold" x="25" y="12.5">{{ site.posts[1].title | truncate: 18 }}</text> |       <text class="stat bold" x="25" y="12.5">{{ site.posts[1].title }}</text> | ||||||
|     </g> |     </g> | ||||||
|   </g><g transform="translate(0, 50)"> |   </g><g transform="translate(0, 50)"> | ||||||
|     <g class="stagger" style="animation-delay: 750ms" transform="translate(25, 0)"> |     <g class="stagger" style="animation-delay: 750ms" transform="translate(25, 0)"> | ||||||
|       <line x1="12" y1="6.25" x2="19" y2="6.25" |       <line x1="12" y1="6.25" x2="19" y2="6.25" | ||||||
| style="stroke:rgb(255,255,255);stroke-width:2"/> | style="stroke:rgb(255,255,255);stroke-width:2"/> | ||||||
|       <text class="stat bold" x="25" y="12.5">{{ site.posts[2].title | truncate: 18 }}</text> |       <text class="stat bold" x="25" y="12.5">{{ site.posts[2].title }}</text> | ||||||
|     </g> |     </g> | ||||||
|   </g><g transform="translate(0, 75)"> |   </g><g transform="translate(0, 75)"> | ||||||
|     <g class="stagger" style="animation-delay: 900ms" transform="translate(25, 0)"> |     <g class="stagger" style="animation-delay: 900ms" transform="translate(25, 0)"> | ||||||
|       <line x1="12" y1="6.25" x2="19" y2="6.25" |       <line x1="12" y1="6.25" x2="19" y2="6.25" | ||||||
| style="stroke:rgb(255,255,255);stroke-width:2"/> | style="stroke:rgb(255,255,255);stroke-width:2"/> | ||||||
|       <text class="stat bold" x="25" y="12.5">{{ site.posts[3].title | truncate: 18 }}</text> |       <text class="stat bold" x="25" y="12.5">{{ site.posts[3].title }}</text> | ||||||
|     </g> |     </g> | ||||||
|   </g><g transform="translate(0, 100)"> |   </g><g transform="translate(0, 100)"> | ||||||
|     <g class="stagger" style="animation-delay: 1050ms" transform="translate(25, 0)"> |     <g class="stagger" style="animation-delay: 1050ms" transform="translate(25, 0)"> | ||||||
|       <line x1="12" y1="6.25" x2="19" y2="6.25" |       <line x1="12" y1="6.25" x2="19" y2="6.25" | ||||||
| style="stroke:rgb(255,255,255);stroke-width:2"/> | style="stroke:rgb(255,255,255);stroke-width:2"/> | ||||||
|       <text class="stat bold" x="25" y="12.5">{{ site.posts[4].title | truncate: 18 }}</text> |       <text class="stat bold" x="25" y="12.5">{{ site.posts[4].title }}</text> | ||||||
|     </g> |     </g> | ||||||
|   </g> |   </g> | ||||||
|     </svg>  |     </svg>  | ||||||
|  | |||||||
							
								
								
									
										20
									
								
								Gemfile
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								Gemfile
									
									
									
									
									
								
							| @ -1,17 +1,11 @@ | |||||||
| source "https://rubygems.org" | source "https://rubygems.org" | ||||||
| gem "jekyll", "~> 3.9.3" | gem "jekyll", "~> 4.1.0" | ||||||
| group :jekyll_plugins do | group :jekyll_plugins do | ||||||
|   gem "jekyll-gist", "~> 1.5.0" |   gem "jekyll-gist" | ||||||
|   gem "jekyll-coffeescript", "~> 1.1.1" |   gem "jekyll-coffeescript" | ||||||
|   gem "jekyll-assets", "~> 1.0.0" |   gem "jekyll-assets" | ||||||
|   gem "jekyll-sitemap", "~> 1.4.0" |   gem "jekyll-sitemap" | ||||||
|   gem "jekyll-feed", "~> 0.15.1" |   gem "jekyll-feed" | ||||||
|   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" | ||||||
|   gem "kramdown-parser-gfm", "~> 1.1.0" |  | ||||||
|   gem "kramdown", "~> 2.3.2" |  | ||||||
| end | end | ||||||
|  | |||||||
| @ -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> | ||||||
| @ -79,7 +79,7 @@ | |||||||
|     background-color: rgba(74, 59, 114,0.9); |     background-color: rgba(74, 59, 114,0.9); | ||||||
| } | } | ||||||
| .live_talk_input_name_body{ | .live_talk_input_name_body{ | ||||||
| 	width:100px; | 	width:70px; | ||||||
| 	box-sizing:border-box; | 	box-sizing:border-box; | ||||||
| 	height:24px; | 	height:24px; | ||||||
| 	border: 2px solid rgb(223, 179, 241); | 	border: 2px solid rgb(223, 179, 241); | ||||||
|  | |||||||
| @ -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 = '你是夜猫子呀?这么晚还不睡觉,明天起的来嘛?'; | ||||||
| @ -157,7 +158,7 @@ if (!norunFlag) { | |||||||
| 	function showHitokoto(){ | 	function showHitokoto(){ | ||||||
| 		if(sessionStorage.getItem("Sleepy")!=="1"){ | 		if(sessionStorage.getItem("Sleepy")!=="1"){ | ||||||
| 			if(!AITalkFlag){ | 			if(!AITalkFlag){ | ||||||
| 				$.getJSON('https://hitokoto.mayx.eu.org/', function (result) { | 				$.getJSON('https://v1.hitokoto.cn/',function(result){ | ||||||
| 					talkValTimer(); | 					talkValTimer(); | ||||||
| 					showMessage(result.hitokoto, 0); | 					showMessage(result.hitokoto, 0); | ||||||
| 				}); | 				}); | ||||||
| @ -187,28 +188,7 @@ 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) { |  | ||||||
| 			var outputContainer = $('.message')[0]; |  | ||||||
| 			var eventFlag = false; |  | ||||||
| 			text.onmessage = function (event) { |  | ||||||
| 				if (event.data == "[DONE]") { |  | ||||||
| 					text.close(); |  | ||||||
| 					return; |  | ||||||
| 				} else { |  | ||||||
| 					if (!eventFlag) { |  | ||||||
| 						talkValTimer(); |  | ||||||
| 						outputContainer.textContent = ""; |  | ||||||
| 						eventFlag = true; |  | ||||||
| 					} |  | ||||||
| 					var data = JSON.parse(event.data); |  | ||||||
|                     if (data.response) { |  | ||||||
| 						outputContainer.textContent += data.response; |  | ||||||
|                     } |  | ||||||
| 				} |  | ||||||
| 			} |  | ||||||
| 		} else { |  | ||||||
| 		$('.message').html(text); | 		$('.message').html(text); | ||||||
| 		} |  | ||||||
| 		$('.message').fadeTo(200, 1); | 		$('.message').fadeTo(200, 1); | ||||||
| 		//if (timeout === null) timeout = 5000;
 | 		//if (timeout === null) timeout = 5000;
 | ||||||
| 		//hideMessage(timeout);
 | 		//hideMessage(timeout);
 | ||||||
| @ -224,12 +204,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 +246,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,90 +273,44 @@ 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 = ""; |  | ||||||
| 				if ($('#load_this').prop("checked")) { |  | ||||||
| 					add_id = "&id=" + encodeURIComponent($('#post_id').val()); |  | ||||||
| 				} |  | ||||||
| 				if(info_ == "" ){ | 				if(info_ == "" ){ | ||||||
| 					showMessage('写点什么吧!',0); | 					showMessage('写点什么吧!',0); | ||||||
| 					return; | 					return; | ||||||
| 				} | 				} | ||||||
|  | 				if(userid_ == ""){ | ||||||
|  | 					showMessage('聊之前请告诉我你的名字吧!',0); | ||||||
|  | 					return; | ||||||
|  | 				} | ||||||
| 				showMessage('思考中~', 0); | 				showMessage('思考中~', 0); | ||||||
| 				showMessage(new EventSource(talkAPI + "?info=" + encodeURIComponent(info_) + add_id)); | 				$.ajax({ | ||||||
|  | 					type: 'POST', | ||||||
|  | 					url: talkAPI, | ||||||
|  | 					data: { | ||||||
|  | 						"info":info_, | ||||||
|  | 						"userid":userid_ | ||||||
|  | 					}, | ||||||
|  | 					success: function(res) { | ||||||
|  | 						if(res.code !== 100000){ | ||||||
|  | 							talkValTimer(); | ||||||
|  | 							showMessage('似乎有什么错误,请和站长联系!',0); | ||||||
|  | 						}else{ | ||||||
|  | 							talkValTimer(); | ||||||
|  | 							showMessage(res.text,0); | ||||||
|  | 						} | ||||||
|  | 						console.log(res); | ||||||
|  | 						$('#AIuserText').val(""); | ||||||
|  | 						sessionStorage.setItem("live2duser", userid_); | ||||||
|  | 					} | ||||||
|  | 				}); | ||||||
| 			}); | 			}); | ||||||
| 		}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 +379,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
 | ||||||