作者pp1877 (低調之神)
看板C_Chat
標題[ANSI] 新手教新手Pmore入門
時間Sat Apr 2 22:13:44 2016
新手教新手推坑系列又來了!?
有興趣的各位,你的
PHJCI準備好了嗎?
知道怎麼畫以後,想知道怎麼在
PTT上動了嗎?
看到下面這個
這份文件是可播放的文字動畫,要開始播放嗎? [Y/n]了沒有?
接下來麻煩請依照指示閱讀囉!
如果你已經看完本篇教學想研究看看這篇怎麼弄的才選n唷!
因為會講到互動指令,有可能手機會無法正常閱讀,抱歉喲~
第一次給我選
Y!
↙
^LP
首先讓我們來認識一下“
^L”,這東西是所有Pmore指令的開端,
只要你進入一篇文章,有偵測到
^L,就會自動詢問
這份文件是可播放的文字動畫,要開始播放嗎? [Y/n]
所以在第一個
^L上面的內容怎麼表現也是一個可以發揮創意的地方。
^LK#@a#P
^L就是播放
^L底下的
23行與40全形字元(80半形)範圍的內容,
當然也可以省略範圍,像是這樣...
^L
我只播放這一行1秒鐘!
然後剩下的範圍就算你不輸入東西,都會是無字元黑背景,
那讓我們來試一次。
^L
我只播放這一行1秒鐘!
^LP
那再來我想要讓某個頁面停留久一點或短一點的時間要怎麼做呢?
很簡單,跟我唸一次很簡單(唸個屁簡單!)~
在我們的
^L後面直接加上一個數字,這個數字代表秒數,
^L2就是播2秒,
^L0.1就是播0.1秒,
如果當
^L後面沒打任何數字,就會沿用前一個
^L(數字)的秒數,
如果前面沒有可以沿用的,那就會是預設1秒,
來~跟著我一起數到10吧!
^L
1
^L
2
^L
3
^L
4
^L0.5
5
^L
5.5
^L
6
^L
6.5
^L
7
^L
7.5
^L0.25
8
^L
8.25
^L
8.5
^L
8.75
^L0.1
9
^L
9.1
^L
9.2
^L
9.3
^L
9.4
^L
9.5
^L
9.6
^L
9.7
^L
9.8
^L
9.9
^L1
10
^LP
OK!在這邊我們學會最簡單的
^L播放囉!還有提一下
時間最短只能0.1秒,
到這邊的功能可以在
PHJCI下面的
動畫播放(#F5) 選擇
Ptt Pmore來播放,
在這邊順便簡單介紹一般動畫播放,
就是以一般
22行與40全形字元(80半形)的閱讀範圍做為手動連續動畫,
PTT也有提供功能,可用
小寫p輸入秒數幫您自動連續播放,
這種範例可以在看完這篇去找我的“日常 東雲研究所(動畫第11集片段)”參考。
^LP
有播放就要有結束跟暫停對吧?那就是
^LE與
^LP!
不過這兩個功能跟之後提的在
PHJCI似乎不會正常運作,
要練習的話可以去
Test板練習,
【 分組討論區 】→市民廣場→批踢踢新手服務中心→Test
在這篇每一頁會停下來讓你看的就是
^LP,
不是男性暴露狂給你看的那個LP
而播放結束的
^LE到後面再提吧!
讓我們來說說...更進一步的功能...
^LP
那就是
^LG,只要讀取到這個
^LG,就會
用0.1秒的時間帶你前往你的目標畫面,
那可以前往的目標該怎麼指定呢?
一種是
^LGf1,這代表著跳至第一個畫面,
另一種是
^LGf-2,這代表著往回跳至前二個畫面,
反之
^LGf+2就是往後跳至後二個畫面,
還有一種是跳往標籤畫面,但是在這之前要先講一下標籤是什麼,
我也不知道講標籤準不準確,先不管啦XD
我們把用
::括起來的內容當做命名的標籤,
用法是
^L:pp1877:,我們就能把這個
^L畫面命名為pp1877,
就可以用
^LG:pp1877:前往那個
^L:pp1877:囉!
^LP
再來配合之前的
^LE與
^LP的合體用法,
^L:END:E,就是這個
^LE的畫面被命名為END,
而如果用
^LG:END:就是前往你指定的那個名為END的結束畫面,
同理
^L:Pause:P,就是這個
^LP暫停畫面被命名為Pause,
用
^LG:Pause:就是前往你指定的那個名為Pause的暫停畫面,
這樣懂了嗎?在這邊要提醒一下我不知道中文能不能命名,
(我也懶得試)
建議用英文數字做為標籤名,然後順便講一個進階用法:用
^LG隨機前往
很簡單,跟我唸一次很簡單(你還來啊!)~
那就是
^LG:IamNO1:,:UarNO2:,對...就是用“,”隔開下一個目標,
隨機範例請見我的“JOJO的奇妙冒險 迪奧:無駄無駄無駄!”參考。
^L:KeyTest:P
那麼舉一反三,循環播放就是後面加個
^LG前往你要的畫面啦!
這樣就你只要不q掉或按鍵干擾他播放,就會一直迴圈,
循環範例請見我的“日常 博士喵~喵~♥ ”參考,
不過說到這邊你們應該開始在意了...
為什麼控制權都在作者那邊不公平啦QQ
所以輪到
^L##登場!我們只要這樣
^L#a,:pp1877:,請按小寫a#就會顯示
>> 請輸入選項: (互動式動畫播放中,可按 q 或 Ctrl-C 中斷)
a請按小寫a
代表著按小寫a鍵前往:pp1877:這個畫面,而請按小寫a這提示是可省略的,
那讓我們來試試看吧~
^LK#a,A#
下一秒按小寫a~
^L#a,:pp1877:,請按小寫a#A,:PP1877:,請不要按大寫A#
請按小寫a~
^L:pp1877:1
就是這樣!請等待兩秒!
^LK#@a#1
就是這樣!請等待兩秒!
^LG:KeyTestPass:
^L:PP1877:2
你是笨蛋嗎?是小寫a不是大寫a啊...等待兩秒重來一次!
^LG:KeyTest:
^L:KeyTestPass:P
嗯!做得很好,然後如果不輸入提示,只打
^L#a,:pp1877;#的話,
就會不暫停顯示提示,可以藉由這種方式模擬動作遊戲,
範例請見我的“爛遊戲需要你來測BUG!”參考,
還有一種進階用法,就是在限定時間內按鍵,
^L#1#a:Win:#,這代表在這1秒內要按下小寫a,才可以前往:Win:畫面,
如果錯過這一秒就會前往下一個畫面囉~
那讓我們來測試一次,不要再按大寫A囉~那個笨蛋~
^LK#a,A#0.1
^L:KTT:1
讓我們數到3就按小寫a喔!兩秒後開始~
^L1
1
^L
2
^L#1#a,:Win:#A,:WIN:#
3
^L2
看來沒按到呢...等待兩秒後重新再來一次!
^LG:KTT:
^L:WIN:
......我不管你了。
^L:Win:
就這樣!讓我們邁向終章吧!
^LK#@a#0.1
^LP
詳細可以使用什麼鍵參考
BBSmovie板文章吧!
簡單給幾個常用的
@u 上方向鍵、@d 下方向鍵、@l 左方向鍵、@r 右方向鍵、
@a 任意鍵、@P PageUP鍵、@N PageDown鍵、@E End鍵,
最後來講個特別的就是
^LK##,互動前保留按鍵,
意思是被這個指令選擇的按鍵可以在之後的互動式Pmore使用,
可用來避免像在
^LG移動的那0.1秒時按鍵導致動畫停止的問題,
似乎也是導致手機端不能看動畫的原因,不過這我不確定XD
至於用法在剛剛其實就有用到了~其實有
^LK#a,A#在前面喔~
呵呵~不知道吧?然後
^LK##不括任何鍵就是放棄保留鍵。
^LP
然後下一頁就是
^LE啦!
更詳細的資訊請前往
BBSmovie板吧!
【 分組討論區 】→市民廣場→批踢踢視覺美工部→BBSmovie
想研究的也可以去看別人的Pmore動畫,
看實際範例學得也挺快的,
那麼各位!讓我們用Pmore動畫見吧!
^LE
▁▂▂▁
▂▆█████▆▄
▼▼▔◣◥█████▄
▼ █▃▌ ▔▔▲
▼_/ ﹨_ ╲ 聽說這樣就像阿姆斯壯,
▃| /〈▅▄▃╲_ _ ▏
▲ |∕╲_.-︸.-— / \▎那我可以換鐵拳套嗎!?
◥|\_︵ \ ﹚)▍
︶▂╯╲】 ﹙︿ ▎ 不行!!
▔▔▔◥◤ ︿_╱▲ ╲
▋︵_ ╲/ ╯ |▲
▊ '—-︶ ╱∕ \
▂ ▄▆▄▋︵-._ ╱ ╱ ∕ ﹨▲
▃▇ ▆▅ ̄╲▼ ◥ _ _╱/ /▂▄▆▇ \
◢◢ ▆▄ ▊ / ▎ ▲▋ ̄ ̄ ▂▅▇▂▄▆ ◥
◢◢ ▼ ◥﹀▲ /▎\◢▄▃▆ ▁▄▆ ︷╲
◢◢ ◥ ◢ ▼▊▄▲ | ▃▅▇—︸ ̄▃▅▆▄
▲▎ ▊ ▲▉\/ ▎ ╱ ◢ ◆︿
▲▋ ▼ ▊▃\ ▏╱ ◢ ▃▆ ╲
▉ ▎ ▋<>〉▇ ̄︸—-◢ ◢ ╲
▊ ▏ <>∕╱ ◢ ◢ ╲
▲▉ ▲ ▎▉() 〉 ▲ ▼ ̄︸≧—︷ ╲
▲ ◥ ▊/╱ ▲ ▼ 《  ̄︸< ̄︸ ╲
作者 pp1877 (低調之神) 看板 C_Chat
標題 [ANSI] 又來了~又來推坑了~
時間 Sat Apr 2 22:13:44 2016
───────────────────────────────────────
昨天出現過的...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.197.61
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Chat/M.1459606427.A.A50.html
1F:推 npc776: The World! 04/02 22:14
2F:→ akila08539: 一定是東方仗助 04/02 22:14
3F:推 chi12345678: 樓下老公 04/02 22:17
4F:推 Zawar379: 教學第2發?? 04/02 22:17
被大貓看到我在TEST板試發,還被人猜到QQ...
5F:推 wade0419: 先推再說 04/02 22:18
6F:推 lanjack: 我老婆啦 04/02 22:18
7F:→ nonoise: 結果是安傑羅 04/02 22:19
昨天半夜看JOJO第4部,新OP快給我出來!我想要畫!
8F:推 QBian: 姆咪 04/02 22:21
9F:推 MedicineM: 又是推坑XD 04/02 22:22
10F:推 tcc080206: 推p大!剛在test有看到在測這篇XD 04/02 22:22
剛剛也看到你在試就知道被看光了QQ
11F:→ Xavy: 寫得太複雜了,而且沒防呆qq 04/02 22:23
不想一開始就用^LK#@a#啊...好吧...我改一下...
12F:→ MedicineM: 動畫指令教學太棒了QQ 先推再看 04/02 22:23
13F:推 samwater: 推教學 04/02 22:24
14F:推 f222051618: 專業推 04/02 22:24
15F:推 BigCat: ( 0.0)/ 04/02 22:25
16F:→ nonoise: 第一頁我通常都會放 ^LK#@a# 保留所有按鍵 才不會因為按 04/02 22:26
我是從白金之星打螢幕的時候才注意到這問題,
17F:推 MCMJ: 不知道為什麼看到y/n都會想按end XDDDD 04/02 22:26
18F:推 benson820827: 很簡單(複誦) 感謝教學~ 04/02 22:26
19F:→ nonoise: 太快不小心中斷動畫 04/02 22:26
不過下一個JOJOvs.DIO因為會中斷的機會也不高就忘記用了...
20F:推 MedicineM: 在test版試都很怕被看到XD 04/02 22:28
算了~那篇留著給有緣人看吧~反正還是會被刪掉XD
21F:→ Xavy: 對阿 ^L沒防呆的話 不小心壓個鈕就跳出洞化了 04/02 22:28
弄了啦QQ...改在第二頁可以嗎?
22F:推 wade0419: 為什麼不管一直按A的人!! 04/02 22:28
太叛逆了...教不來...(誤)
23F:→ nonoise: P2弄個個板就沒煩惱了 04/02 22:29
24F:推 chin740505: 推教學 04/02 22:29
25F:推 bnn: 教學推~ 久違的BBSMovie啊 04/02 22:31
26F:推 fabulous7744: 印象中 動畫太長的話也把把防閒置相關的那個鎖掉 04/02 22:32
27F:→ fabulous7744: 不然就是要看的人先把防閒置關掉再開始看 04/02 22:32
28F:→ fabulous7744: 閒置幾秒就會送出^[OA^[OB字串那個 04/02 22:34
29F:推 dinghaipi: 推~~~~ 04/02 22:34
30F:推 nn456: 推 04/02 22:36
31F:→ fabulous7744: 啊 比較長的動畫可能還會用到時間同步^LS 04/02 22:44
32F:→ fabulous7744: 不過通常長度不會到要用^LS跟鎖防閒置 04/02 22:44
同步播放^LS跟傳統播放^LO我就沒提了~用途比較特殊~
33F:推 SaberTheBest: 推 04/02 22:54
34F:推 wade0419: 31頁680行 ^L#1# ←這個"1"要不要拔掉,不然我按1動畫會 04/02 23:01
35F:→ wade0419: 跳掉 04/02 23:01
奇怪...那是時間啊...
36F:推 Hybridchaos: 推 04/02 23:05
37F:→ wade0419: 阿好像是我在數字數到2就按惹才會跳 04/02 23:05
為什麼你會去按1啦!叫你按a啊!
我猜是因為原本開頭是沒有^LK#@a#,所以跟底下不太協調吧...
我把^LK##放棄保留鍵都改成^LK#@a#保留任何鍵了...
38F:推 wade0419: 順便問一下28頁596行的"就是這樣!請等待兩秒!"可以刪 04/02 23:12
39F:→ wade0419: 掉變成"^LK##1接^LG:KeyTestPass:"嗎? 04/02 23:13
那一個^LK保留是有功能的,我把他埋在一般動畫播放中,
刪掉那邊內容的話,就會變成沒顯示任何東西然後接^LG回去這樣。
40F:→ wade0419: 因為我想看每頁怎麼寫會有什麼樣的效果R 04/02 23:15
41F:→ wade0419: 再問一下^L#1#的意思是? 04/02 23:15
那個^L#1#a:Win:#,在那1秒內按a可以到:Win:,我有搞錯什麼嗎?
沒有那數字的話,就會停在那頁了~像我的爛遊戲那樣。
42F:推 kyuren: ......我不管你了XDDDDDDDD 04/02 23:21
你評評理嘛!一開始都說請照指示了~我很難為欸QQ
43F:推 canon15167: 推教學 04/02 23:29
44F:推 wade0419: OK了解惹,因為我沒用過指令,指令知識只來自於這篇 04/02 23:36
你去看你的紅魔族上河圖就會看到類似的東西啦~
45F:→ wade0419: 看到沒看過的會緊張 我在研究一下吧 感謝您的教學0.0 04/02 23:36
不會,就問啊~這邊不用緊張吧?不然問老師怎麼辦XD
46F:→ fabulous7744: BBSmovie版有很多東西可以看 原PO最後也有說 04/02 23:38
話說如果其實一開始有用^LK#@a#的話,後面的^LK#a,A#是沒必要的XD
因為原本一開始沒有用^LK#@a#,不過就留著好了...
47F:推 wade0419: 因為我之前只會丟進別人寫好的程式((被拖走 04/02 23:43
至少你現在看得懂啦~
48F:推 lmf770410: 推 雖然我昨晚研究防毒軟體了很久 還是開不了 04/02 23:55
你的防毒軟體跟PHJCI有仇膩...設定成額外還是會擋?
49F:推 laios: 教學文~~快推文~才不會被人家說看不懂XD 04/02 23:57
有差嗎XD
50F:推 lmf770410: 我都想刪掉重新裝一個了XD McAfee 哀 04/03 00:06
有其他選擇的話就拔了啊~根本在干擾~
51F:推 sabertomoaki: 我也是用McAfee 只能暫時關掉他不然豆不能開= = 04/03 00:12
52F:→ nonoise: 互動相關也可以參考bbsmovie的 #17Mrjpzr 04/03 00:24
BBSmovie板→→新手培育中心,那邊看完基本上就能上手了~
53F:推 shadowblade: |—w—^)b 04/03 00:55
54F:推 lmf770410: 我滿血歸來了~ 動畫還沒試過,來研究研究 04/03 01:20
歡迎回歸~
55F:推 OnoderaHaru: 感謝教學,先mark掃完墓再慢慢看^^ 04/03 06:33
56F:推 OnoderaHaru: 早上有空還是看完了,想確認一下保留鍵的意思 04/03 08:02
57F:→ OnoderaHaru: 是指只有##裡面的鍵才有反應的意思,而空的代表除了 04/03 08:03
58F:→ OnoderaHaru: 系統預設的q和Ctrl-C以外都不會有反應對嗎? 04/03 08:04
用了^LK##的話就回歸原本的狀態,什麼鍵都會有反應,
但是用了^LK#@a#的話,除非你之後的互動有用到按鍵,
不然只有預設的q與Ctrl-C會有反應,
可以藉此避免防呆、誤按或在錯誤的時機按下按鍵導致動畫中斷。
59F:推 OnoderaHaru: 另外如果希望互動的選項有隨機結果,是不是要像這樣 04/03 08:08
60F:→ OnoderaHaru: ^L(名稱1)#(秒數)#(選項A)#(選項B)#...# 04/03 08:09
61F:→ OnoderaHaru: ^LG(名稱2),(名稱3) 04/03 08:10
秒數不一定需要,以你之前的 與智乃猜拳 為例,
出拳前的選擇畫面使用^L:猜拳:#剪刀鍵,:出剪刀:#石頭鍵,:出石頭:#布鍵,:出布:#
然後下一幕同時出拳的對應畫面就是^L:出剪刀:or:出石頭:or:出布:+(秒數)
接著^LG:智乃出剪刀的畫面:,:智乃出石頭的畫面:,:智乃出布的畫面:的對應
用來配出9種對決結果:
你出剪刀 你出石頭 你出布 ^L:猜拳:#剪,石,布#
↓ ↓ ↓ ^LG:你出剪:,:你出石:,:你出布:
智乃出 智乃出 智乃出 ^L:同時出拳動畫:
↙ ↓ ↘ ↙ ↓ ↘ ↙ ↓ ↘ ^LG:智乃出剪:,:智乃出石:,:智乃出布:
剪刀 石頭 布 剪刀 石頭 布 剪刀 石頭 布 ^L:兩方出拳對應畫面:
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ^LG:兩方出拳結果:
平手 輸 贏 贏 平手 輸 輸 贏 平手 ^L:結果對應畫面:
如果我的邏輯沒錯的話,應該就是這樣吧XD
62F:→ OnoderaHaru: 然後類似的重複這樣嗎? 04/03 08:10
63F:→ nonoise: 不是 ^LK##保留-->是指保留的鍵被按下時不會作任何反應 04/03 09:02
64F:→ nonoise: 然後 @a 代表所有按鍵 所以二者組合的^LK#@a#表示所有按 04/03 09:03
65F:→ nonoise: 鍵都被保留下來 當按下時不會有任何反應 04/03 09:04
66F:→ nonoise: 這時才只剩預設的q和Ctrl-C按了能中斷動畫 04/03 09:05
保留的意思一開始我也搞不太懂,以前看到覺得很詭異,試了才知道很有用XD
67F:推 ebolalala: ( ̄﹁ ̄)b 04/03 10:22
68F:推 ArtFree: 推教學 04/03 11:05
69F:→ HAHAcomet: 前面很努力地想看懂 後來發現慧根不夠 果斷放棄=.= 04/03 13:29
真的有講得很難懂嗎?我好難過,我高中在社團姑且是教Flash的啊啊啊...
70F:→ nonoise: 雖然有點想說明自己有用到的部份 可是不太會教 04/03 18:21
你在這邊只用推文的話,本來就不好教啊XD
71F:→ nonoise: ...其實我想的是發文 04/03 19:20
發啊發啊~發啊發啊~可以回想一下當初自己怎麼學的啊XD
我教東西習慣先:要做什麼 → 做了什麼 → 為什麼這麼做 → 還能怎麼做,
如果要教的東西很特別的話,會調整個順序或加其他方式...但基本上脫離不了這些。
72F:推 OnoderaHaru: 謝謝大大提供的建議 (剛剛才可以用電腦所以晚回覆了) 04/03 20:27
73F:→ OnoderaHaru: 雖然好像有點複雜,努力慢慢消化中,非常感謝。 04/03 20:28
去知道指令能做什麼,預想能用指令做什麼,實際用指令去做什麼,檢查指令做了什麼,
雖然看起來好像有點複雜(我有講得很複雜嗎QQ),其實就使用工具的概念啊~
不過要熟悉陌生的工具,也是需要時間啦...加油!
感謝各位的推文!除了謝謝還是謝謝~
※ 編輯: pp1877 (111.250.197.61), 04/04/2016 03:47:26
74F:推 zelmo1214: 推 04/05 17:45