123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606 |
- print("luascript is doing")
- function Test1()
- print("---------------------------")
- print(api)
- end
- function Test(sss)
-
-
- map = api:setMapData(1001,9,23);
- map:changeMap();
-
-
- user = api:getUser();
- user:setDirectory(3);
- user:setHp(2000);
- user:setMaxHp(2000);
- api:backupFast();
-
-
-
-
-
-
-
- m1 = api:createMonster(1006,28,21,1,false,true);
- m1:setHp(200);
- m1:setMaxHp(200);
- m1:setAICamp(10);
- m1:setAIId(3);
- m2 = api:createMonster(1006,28,25,1,false,true);
- m2:setHp(200);
- m2:setMaxHp(200);
- m2:setAICamp(10);
- m2:setAIId(3);
-
-
- camera = api:getCamera();
-
- camera:moveToUnit(user,6);
-
- api:waitAll();
-
- api:blackScreenExit(0,true);
- api:movieModeShow();
- user:moveTo(14,23,3);
- api:waitAll();
-
-
- api:dialog("<name>","这是什么地方?我是谁......为什么脑子里一团乱......",true,0,0,false);
- camera:followUnit(m1,15);
- api:dialog("帝国魔兵A","看,一个人类!别让他跑了,领主大人一定很因为多了一个健壮的奴隶而奖赏我的!",false,4,0,false);
- api:dialog("帝国魔兵B","呃......这次你又想要独占功劳吗?",false,4,0,false);
- api:dialog("帝国魔兵A","少啰嗦,快抓起来,别让他跑了!",false,4,0,true);
-
-
-
-
-
-
-
-
- camera:followUnit(user,15);
- api:waitAll();
- camera:restoreCamera();
- api:waitAll();
-
-
-
-
-
-
-
-
-
- fastSkill1_user = api:createSkill();
- fastSkill1_user:setShowIcon(0);
- fastSkill1_user:setCD(12);
- fastSkill1_user:setTargetRange(4);
- fastSkill1_user:setTargetType(0);
- fastSkill1_user:setDamage(40,50,50);
-
-
- fastSkill2_user = api:createSkill();
- fastSkill2_user:setCD(50);
- fastSkill2_user:setShowIcon(101);
- fastSkill2_user:setDamage(40,50,50);
- fastSkill2_user:setTargetRange(4);
- fastSkill2_user:setTargetType(0);
- fastSkill2_user:setFireEffect(15,0);
- fastSkill2_user:setFinishEffect(1,0);
- fastSkill2_user:setRange(5,5,0);
-
-
- fastSkill3_user = api:createSkill();
- fastSkill3_user:setCD(60);
- fastSkill3_user:setShowIcon(102);
- fastSkill3_user:setDamage(40,50,50);
- fastSkill3_user:setTargetRange(4);
- fastSkill3_user:setTargetType(0);
- fastSkill3_user:setFireEffect(16,0);
- fastSkill3_user:setExecutorEffect(2,0);
- fastSkill3_user:setRange(5,5,0);
- fastSkill3_user:setFinishEffect(17,0)
-
-
- fastSkill4_user = api:createSkill();
- fastSkill4_user:setCD(80);
- fastSkill4_user:setDamage(40,50,50);
- fastSkill4_user:setTargetRange(4);
- fastSkill4_user:setTargetType(0);
- fastSkill4_user:setFireEffect(0,0);
- fastSkill4_user:setShowIcon(103);
- fastSkill4_user:setFinishEffect(1,0)
-
-
- fastSkill5_user = api:createSkill();
- fastSkill5_user:setCD(100);
- fastSkill5_user:setDamage(40,50,50);
- fastSkill5_user:setTargetRange(7);
- fastSkill5_user:setTargetType(0);
- fastSkill5_user:setFireEffect(20,0);
- fastSkill5_user:setRange(4,4,0);
- fastSkill5_user:setShowIcon(104);
- fastSkill5_user:setFinishEffect(1,0)
-
-
- local pro = user:getPro();
-
-
- if (pro == 1) then
-
-
- fastSkill2_user:setShowIcon(101);
- fastSkill3_user:setShowIcon(102);
- fastSkill4_user:setShowIcon(103);
- fastSkill5_user:setShowIcon(104);
- fastSkill5_user:setExecutorEffect(202,0);
- elseif (pro == 11) then
-
-
- fastSkill3_user:setTargetRange(8);
- fastSkill5_user:setTargetRange(0);
-
- fastSkill2_user:setCD(40);
-
- fastSkill5_user:setTargetType(4);
-
- fastSkill2_user:setShowIcon(1101);
- fastSkill3_user:setShowIcon(1102);
- fastSkill4_user:setShowIcon(1103);
- fastSkill5_user:setShowIcon(1104);
-
- fastSkill2_user:setFireEffect(22,0);
- fastSkill3_user:setFireEffect(0,0);
- fastSkill4_user:setFireEffect(26,0);
- fastSkill5_user:setFireEffect(1104,0);
-
- elseif (pro == 21) then
-
- fastSkill1_user:setTargetRange(8);
- fastSkill2_user:setTargetRange(8);
- fastSkill3_user:setTargetRange(2);
- fastSkill4_user:setTargetRange(6);
- fastSkill5_user:setTargetRange(10);
-
- fastSkill2_user:setCD(30);
- fastSkill3_user:setCD(60);
- fastSkill4_user:setCD(90);
- fastSkill5_user:setCD(60);
-
- fastSkill3_user:setTargetType(4);
-
- fastSkill2_user:setChargeTime(10)
- fastSkill3_user:setChargeTime(5)
- fastSkill5_user:setChargeTime(20)
-
- fastSkill4_user:setChannelTime(20)
-
-
- fastSkill2_user:setShowIcon(2101);
- fastSkill3_user:setShowIcon(2102);
- fastSkill4_user:setShowIcon(2103);
- fastSkill5_user:setShowIcon(2104);
-
- fastSkill2_user:setFireEffect(30,0);
- fastSkill3_user:setFireEffect(0,0);
- fastSkill4_user:setFireEffect(36,0);
- fastSkill5_user:setFireEffect(0,0);
-
- fastSkill2_user:setFinishEffect(32,0);
- fastSkill5_user:setFinishEffect(41,0);
-
- fastSkill1_user:setFlyEffect(52000,0)
- fastSkill2_user:setFlyEffect(31,0)
- fastSkill5_user:setFlyEffect(40,0)
- end
-
- user:addAttackSkill(fastSkill1_user);
- user:addFastSkill(fastSkill2_user,0);
-
-
-
-
-
- fastSkill1_monster = api:createSkill();
- fastSkill1_monster:setCD(20);
- fastSkill1_monster:setDamage(5,10,10);
- fastSkill1_monster:setTargetRange(4);
- fastSkill1_monster:setTargetType(0);
- m1:addAttackSkill(fastSkill1_monster);
- m2:addAttackSkill(fastSkill1_monster);
- m1:setAIId(2);
- m2:setAIId(2);
- api:movieModeExit();
- api:teachMove();
- api:waitAll();
- api:teachAttack();
-
-
- api:checkKillAllMonster();
- api:blackScreenShow(1,true);
- api:waitAll();
- api:movieModeShow();
-
- m3 = api:createMonster(1006,28,23,1,false,true);
- api:blackScreenExit(0.4,true);
- api:waitAll();
- m3:moveTo(46,18,3);
-
-
- api:dialog("帝国魔兵A","你、你等着,赤焰帝国不会放过你的!",false,4,0,false);
- m3:setVisible(false,0);
- api:dialog("<name>","赤焰帝国?",true,0,0,true);
- user:moveTo(45,18,3);
- api:waitAll();
- api:waitByFrame(5);
- user:setVisible(false,0);
-
-
- api:waitAll();
-
-
-
- map = api:setMapData(1002,10,39);
- map:changeMap();
- api:changeWeather(yu,2);
- user = api:getUser();
- user:setDirectory(3);
- user:setHp(2000);
- user:setMaxHp(2000);
- api:movieModeShow();
-
- api:blackScreenExit(0,true);
-
- user:moveTo(20,25,3);
- api:waitAll();
-
-
- m1 = api:createMonster(1006,43,26,2,false,true);
- m1:setAICamp(10);
- m1:setAIId(3);
- m2 = api:createMonster(1006,43,24,2,false,true);
- m2:setAICamp(10);
- m2:setAIId(3);
- m3 = api:createMonster(1006,42,25,2,false,true);
- m3:setAICamp(10);
- m3:setAIId(3);
- m4 = api:createMonster(1006,42,26,2,false,true);
- m4:setAICamp(10);
- m4:setAIId(3);
- m5 = api:createMonster(1006,41,26,2,false,true);
- m5:setAICamp(10);
- m5:setAIId(3);
- m6 = api:createMonster(1006,41,22,2,false,true);
- m6:setAICamp(10);
- m6:setAIId(3);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- api:waitAll();
- api:waitByFrame(5);
-
-
- camera:followUnit(m3,15);
- api:dialog("魔兵队长A","真该死,我正心情不好呢,又出现一个人类,刚洗干净的衣服又要染血了。",false,4,0,false);
- api:dialog("魔兵队长B","等等,我觉得不对劲,这个人类身上是不是有什么奇怪的力量?",false,4,0,false);
- api:dialog("魔兵队长A","别管了,一个人类而已。我要他戴的那条红色宝石项链,其他都归你。",false,4,0,false);
- api:dialog("魔兵队长B","就这么办。",false,4,0,false);
- api:waitAll();
- camera:followUnit(user,15);
- api:dialog("<name>","这条项链......一路上很多人都想抢走它。",true,0,0,false);
- api:waitAll();
- camera:followUnit(m3,15);
- api:dialog("魔兵队长A","以后就不会,让老子替你保管吧!",false,4,0,true);
- api:waitAll();
-
- camera:followUnit(user,15);
- api:waitAll();
- camera:restoreCamera();
- user:moveTo(26,25,3);
- api:waitAll();
-
- api:blackScreenShow(0.3,true);
- api:dialogScreen("敌人的数量和实力都远胜于你,正当你力不从心之际,一个背影挡在了你的面前",26);
-
-
- attackSkill = api:createSkill();
- attackSkill:setCD(20);
- attackSkill:setTargetRange(8);
- attackSkill:setDamage(40,50,50);
-
-
-
- apc = api:createAPC(2001,32,25,3,true);
-
- apc:setHp(50000);
- apc:setMaxHp(50000);
- apc:addAttackSkill(attackSkill);
- apc:addFastSkill(fastSkill2_user,0);
- apc:addFastSkill(fastSkill3_user,1);
- apc:addFastSkill(fastSkill4_user,2);
- apc:addFastSkill(fastSkill5_user,3);
- apc:setAICamp(0);
- apc:setAIId(3);
- apc:setUnitName("神秘人");
- api:blackScreenExit(0.1,true);
-
- api:waitAll();
-
-
- m1:moveTo(37,24,2);
- m2:moveTo(36,24,2);
- m3:moveTo(35,25,2);
- m4:moveTo(35,25,2);
- m5:moveTo(36,26,2);
- m6:moveTo(37,26,2);
- api:waitAll();
-
-
-
-
- api:waitAll();
-
-
-
-
-
-
-
-
- apc:doAttackAction(3);
- apc:addEffect(15,0,true);
-
-
- api:waitByFrame(5);
- m1:doDeadAction(1);
- m2:doDeadAction(1);
- m3:doDeadAction(1);
- m4:doDeadAction(1);
- m5:doDeadAction(1);
- m6:doDeadAction(1);
- api:waitAll();
-
- camera:restoreCamera();
-
- api:dialog("神秘人","年轻人,没事吧?这里刚刚撤走一批魔兵主力,后续部队正在四处扫荡,你一个人非常危险。",false,1,0,false);
- api:dialog("<name>","多谢你救了我,请问你是?",true,0,0,true);
-
-
- api:removeAllMonster();
-
- boss = api:createMonster(1044,43,25,2,false,true);
-
- boss:setUnitName("魔族首领");
- camera:followUnit(boss,15);
- api:waitAll();
- api:dialog("魔族首领","可恶,一个卑弱的人类,竟敢伤害我的部属,我要把你们撕成碎片!",false,13,0,false);
- camera:followUnit(user,15);
- api:dialog("<name>","真抱歉,刚认识就连累你......",true,0,0,false);
- api:dialog("神秘人","别分心,握紧你的武器,这只就交给我了!",false,1,0,true);
- boss:moveTo(36,25,1);
- api:waitAll();
-
- camera:restoreCamera();
-
- api:movieModeExit();
- api:waitAll();
- api:changeWeather(yu,2);
-
- api:waitByFrame(5);
-
-
- fastSkill1_boss = api:createSkill();
- fastSkill1_boss:setCD(20);
- fastSkill1_boss:setDamage(10,20,50);
- fastSkill1_boss:setTargetRange(4);
- fastSkill1_boss:setTargetType(0);
- fastSkill1_boss:setFireEffect(16,0);
- fastSkill1_boss:setShowIcon(50004);
- boss:addFastSkill(fastSkill1_boss,2);
-
- fastSkill2_boss = api:createSkill();
- fastSkill2_boss:setCD(20);
- fastSkill2_boss:setDamage(10,20,50);
- fastSkill2_boss:setTargetRange(4);
- fastSkill2_boss:setTargetType(0);
-
- fastSkill2_boss:setRange(4,4,0);
- fastSkill2_boss:setShowIcon(50005);
- boss:addFastSkill(fastSkill2_boss,3);
-
- boss:addAttackSkill(attackSkill);
- boss:setAICamp(10);
- boss:setAIId(2);
-
-
- apc:setAIId(1);
-
-
- api:checkKillAllMonster();
- apc:setAIId(3);
- api:movieModeShow();
-
- swl = api:createAPC(2006,50,27,1,true);
-
-
- swl:setAICamp(0);
- swl:setAIId(3);
- swl:setUnitName("赛维拉");
-
- api:waitAll();
- user:setDirectory(3);
- user:moveTo(29,27,0);
- apc:moveTo(34,25,2);
- api:waitAll();
- swl:moveTo(34,27,1);
- api:waitAll();
-
- api:dialog("赛维拉","我好像来晚了。这位是......不管你是谁,我得说,你真走运,不是每个被魔族追捕的奴役都能遇上威灵顿将军的。怎么样,跟我们去喝一杯庆祝一下?",false,2,0,false);
- api:dialog("威灵顿大将军","赛维拉,现在不是开玩笑的时候。对了,你说你不知道自己是谁,是什么意思?",false,1,0,false);
- api:dialog("<name>","我......我不知道怎么解释。我的记忆似乎是从我醒来后开始的,而过去的一切,名字,身份,家事,一切的记忆似乎都消失了。",true,0,0,false);
- api:dialog("赛维拉","哈,听起来像某类传奇人物的故事。假如真的是的话,最好提前通知我,我可不想做主角的炮灰。",false,2,0,false);
- api:dialog("威灵顿大将军","我看你身手不错,反正你也没有别的地方去,不如来联盟军吧!",false,1,0,true);
-
- api:blackScreenShow(0.3,true);
- api:dialogScreen("还没来得及回应威灵顿的邀请,你感到体力不支,失去意识晕倒在地。威灵顿俯身检查你的伤势,在见到你的项链时脸上隐约露出了惊讶的神色......",26);
- api:waitAll();
-
-
- api:movieModeExit();
- api:restoreFast();
-
- api:waitAll();
- api:storyOver();
- api:apiEnd();
- end
- Test1()
- api=ScriptExecutorLua:getGameFunInterface()
- Test1()
- Test(3)
|