웹마스터 팁
page_full_width">
아래 행복한고니님의 할아버지 소스의 업글(?) 버젼입니다.
2002.11.18 13:32
아해 행복한고니님의 할아버지 소스의 업글 버젼입니다...
아래 소스와는 똑같은 기능이지만.. 소스에 다른 부분이 몇개 있어서.. 퍽퍽퍽...
암튼.. 소스의 출처는 해피스크립트(http://www.happyscript.com )입니다...
예제 : http://www.happyscript.com/happyboard/happy.cgi?mode=source_view&db=src_jas_etc&keyNo=132
-- 소스 시작 --
<body onLoad="character()">
<OBJECT ID="AgentControl" width=0 height=0 CLASSID="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F" CODEBASE="#VERSION=2,0,0,0"></OBJECT>
<SCRIPT language=Javascript>
<!--
// 이 소스는 IE6에서만 동작하며 http://www.miniwini.com 에서
// 가져온 소스이며 제가(Magic) 일부분 수정을 하였습니다.
// 간단한 수정으로 사용이 가능하게끔 하기위해 원본 소스에 붙어있던
// 주석은 삭제하여 제가 간단히 붙였고 다른 기능은 삭제 하였습니다.
// 캐릭터의 숨겼어도 이 소스가 있는 페이지를 닫을때까지 트레이에 캐릭터 호출 아이콘이 있음
// 제스처 리스트 - 마법사로 예를 들었음 - 공통은 모든 캐릭터 동일 제스처
// Greet - 인사 (공통)
// Announce - 나팔은 붊
// GestureLeft - 왼손들기 (공통)
// GestureRight - 오른손들기 (공통)
// Congratulate - 트로피를 꺼냄
// GetAttentionContinued - 툭 쳐서 소리를 냄
// Pleased - 기다려 주세요 (공통)
// Surprised - 놀람 (공통)
// Peedy - (앵무새) : http://agent.microsoft.com/agent2/chars/peedy/Peedy.acf
// Genie - (램프의요정 지니) : http://agent.microsoft.com/agent2/chars/genie/Genie.acf
// Merlin - (아더왕의 전설에 나오는 마법사 멀린) : http://agent.microsoft.com/agent2/chars/merlin/Merlin.acf
// Robby - (못생긴 로봇) : http://agent.microsoft.com/agent2/chars/robby/Robby.acf
// Genie - (지니) : http://agent.microsoft.com/agent2/chars/genie/Genie.acf
var chara ='Marlin' // 캐릭터 명
var charaurl = 'http://agent.microsoft.com/agent2/chars/merlin/merlin.acf'+ ' // 캐릭터 URL
var Merlin;
function character() {
AgentControl.Connected = true;
AgentControl.Characters.Load(""+chara+"", ""+charaurl+"");
Merlin = AgentControl.Characters.Character(""+chara+"");
Merlin.LanguageID = 0x0412; // 0x0409 : 영어 , 0x0412 : 한글 - 한글을 추천..
Merlin.Get("state", "Showing, Speaking,Hiding");
Merlin.moveto(400,300,0); // ↓ 제스처 리스트 - 여기에 해당되는 제스터가 없다면 그냥 제스처 없이 메세지만 나타남
Merlin.Get("animation", "Greet, GreetReturn, Announce, GestureLeft,GestureRight,Pleased,Surprised,Congratulate,GetAttentionContinued");
Merlin.Show(); // ↑ 새로운 캐릭터로 로딩시에는 메모리로 제스처를 저장하기 때문에 시간이 걸리며 다시 Refresh를 해주는게 좋음..
Merlin.Play("Greet"); // 제스처 - 인사
Merlin.Think("Hellow Everyone!"); // 메세지
Merlin.Play("Announce");
Merlin.Think("http://www.happyscript.net");
Merlin.Play("GestureLeft");
Merlin.Think("Look at That!");
Merlin.Play("Congratulate");
Merlin.Think("Ha Ha");
Merlin.Play("GetAttentionContinued");
Merlin.Think("한글도 나오네요 ~~ ");
Merlin.Play("GestureRight");
Merlin.Think("하하하~~ *^^*");
Merlin.Play("Pleased");
Merlin.Think("기다려 주세요.");
Merlin.Play("Surprised");
Merlin.Think("와우~!");
Merlin.Play("Blink"); // 이동
Merlin.moveto(screen.width-150,screen.height-150,1);
Merlin.Play("Blink");
}
function hide_1() {
Merlin.Hide();
}
//-->
</SCRIPT>
-- 소스 끝 --
아래 소스와는 똑같은 기능이지만.. 소스에 다른 부분이 몇개 있어서.. 퍽퍽퍽...
암튼.. 소스의 출처는 해피스크립트(http://www.happyscript.com )입니다...
예제 : http://www.happyscript.com/happyboard/happy.cgi?mode=source_view&db=src_jas_etc&keyNo=132
-- 소스 시작 --
<body onLoad="character()">
<OBJECT ID="AgentControl" width=0 height=0 CLASSID="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F" CODEBASE="#VERSION=2,0,0,0"></OBJECT>
<SCRIPT language=Javascript>
<!--
// 이 소스는 IE6에서만 동작하며 http://www.miniwini.com 에서
// 가져온 소스이며 제가(Magic) 일부분 수정을 하였습니다.
// 간단한 수정으로 사용이 가능하게끔 하기위해 원본 소스에 붙어있던
// 주석은 삭제하여 제가 간단히 붙였고 다른 기능은 삭제 하였습니다.
// 캐릭터의 숨겼어도 이 소스가 있는 페이지를 닫을때까지 트레이에 캐릭터 호출 아이콘이 있음
// 제스처 리스트 - 마법사로 예를 들었음 - 공통은 모든 캐릭터 동일 제스처
// Greet - 인사 (공통)
// Announce - 나팔은 붊
// GestureLeft - 왼손들기 (공통)
// GestureRight - 오른손들기 (공통)
// Congratulate - 트로피를 꺼냄
// GetAttentionContinued - 툭 쳐서 소리를 냄
// Pleased - 기다려 주세요 (공통)
// Surprised - 놀람 (공통)
// Peedy - (앵무새) : http://agent.microsoft.com/agent2/chars/peedy/Peedy.acf
// Genie - (램프의요정 지니) : http://agent.microsoft.com/agent2/chars/genie/Genie.acf
// Merlin - (아더왕의 전설에 나오는 마법사 멀린) : http://agent.microsoft.com/agent2/chars/merlin/Merlin.acf
// Robby - (못생긴 로봇) : http://agent.microsoft.com/agent2/chars/robby/Robby.acf
// Genie - (지니) : http://agent.microsoft.com/agent2/chars/genie/Genie.acf
var chara ='Marlin' // 캐릭터 명
var charaurl = 'http://agent.microsoft.com/agent2/chars/merlin/merlin.acf'+ ' // 캐릭터 URL
var Merlin;
function character() {
AgentControl.Connected = true;
AgentControl.Characters.Load(""+chara+"", ""+charaurl+"");
Merlin = AgentControl.Characters.Character(""+chara+"");
Merlin.LanguageID = 0x0412; // 0x0409 : 영어 , 0x0412 : 한글 - 한글을 추천..
Merlin.Get("state", "Showing, Speaking,Hiding");
Merlin.moveto(400,300,0); // ↓ 제스처 리스트 - 여기에 해당되는 제스터가 없다면 그냥 제스처 없이 메세지만 나타남
Merlin.Get("animation", "Greet, GreetReturn, Announce, GestureLeft,GestureRight,Pleased,Surprised,Congratulate,GetAttentionContinued");
Merlin.Show(); // ↑ 새로운 캐릭터로 로딩시에는 메모리로 제스처를 저장하기 때문에 시간이 걸리며 다시 Refresh를 해주는게 좋음..
Merlin.Play("Greet"); // 제스처 - 인사
Merlin.Think("Hellow Everyone!"); // 메세지
Merlin.Play("Announce");
Merlin.Think("http://www.happyscript.net");
Merlin.Play("GestureLeft");
Merlin.Think("Look at That!");
Merlin.Play("Congratulate");
Merlin.Think("Ha Ha");
Merlin.Play("GetAttentionContinued");
Merlin.Think("한글도 나오네요 ~~ ");
Merlin.Play("GestureRight");
Merlin.Think("하하하~~ *^^*");
Merlin.Play("Pleased");
Merlin.Think("기다려 주세요.");
Merlin.Play("Surprised");
Merlin.Think("와우~!");
Merlin.Play("Blink"); // 이동
Merlin.moveto(screen.width-150,screen.height-150,1);
Merlin.Play("Blink");
}
function hide_1() {
Merlin.Hide();
}
//-->
</SCRIPT>
-- 소스 끝 --
댓글 7
-
행복한고니
2002.11.18 13:48
-
다켄제리
2002.11.25 03:21
^^ 이거..m$가서 설명서 찾고...프린팅해서 해석해보고.적용해보고 한게 엊그제 같았는데...
좀더 많은 제스춰와 다른 모습들도 있죠.그리고.mash라고 해서.캐릭터 만드는 프로그램도 잇는데 ㅠ.ㅠ
트라이얼 버전이라도 좀 사용해볼려구 했더니.한번 뜨고 끄고나니 다쉬는 안뜨더군요 ㅠ.ㅠ 슬펐다는.
그래서...크랙사이트 무지 뒤져찌만.최신버전에 관한.없더라는..구버전은 구하지도 못하겠구요...
그리 비싼가격은아니었지만.그리도 ㅠ.ㅠ
모....이 캐릭과 애니메이션을 제작해주는곳도 생겼더군요 울나라에....
이명령 저명령 사용해보니 재밋는 제스춰가 많더라고요.....자세한 설명은.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msagent/genanlst_2nw4.asp
이곳으로 가시면 되는데 영어라는게 좀걸리지만 그냥 테스트 해보는데는 지장이 없을줄로 압니다.그럼..^^ -
다켄제리
2002.11.25 03:24
명령어들은.
Merlin.Play("Greet"); // 제스처 - 인사
이부분의.("Greet") 글을 고쳐주시면 되고요.^^
캐릭들을 바꿔보는 도중에 알게 된거지만.캐릭이 자신의 컴에 저장 된게 아니라면 로딩시간이 좀걸리네요.^^ -
Mahican
2002.12.01 00:50
http://nictax.org/agent/kani.html여기로 가보세요.. 잘만든 agent 예가 있습니다. -
★ Sunny ★
2002.12.05 21:35
재밌어요~ *^^* -
Legend
2002.12.25 02:01
아래 MASH 홈피에서 좀더 다양한 케릭터를 다운받아 이용하실수 있습니다.
http://www.bellcraft.com/mash/ -
김해랑
2004.12.16 03:27
잔 이것보다 원본이 더 나은 것 같은데요^^
전 소스 따고 막노가다 했던거라서~ 좀 허접했져?