{"action":"created","issue":{"url":"https://api.github.com/repos/snext1220/stext/issues/10","repository_url":"https://api.github.com/repos/snext1220/stext","labels_url":"https://api.github.com/repos/snext1220/stext/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/snext1220/stext/issues/10/comments","events_url":"https://api.github.com/repos/snext1220/stext/issues/10/events","html_url":"https://github.com/snext1220/stext/issues/10","id":354249317,"node_id":"MDU6SXNzdWUzNTQyNDkzMTc=","number":10,"title":"戦闘関連の半自動化＆機能向上","user":{"login":"snext1220","id":27911337,"node_id":"MDQ6VXNlcjI3OTExMzM3","avatar_url":"https://avatars0.githubusercontent.com/u/27911337?v=4","gravatar_id":"","url":"https://api.github.com/users/snext1220","html_url":"https://github.com/snext1220","followers_url":"https://api.github.com/users/snext1220/followers","following_url":"https://api.github.com/users/snext1220/following{/other_user}","gists_url":"https://api.github.com/users/snext1220/gists{/gist_id}","starred_url":"https://api.github.com/users/snext1220/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snext1220/subscriptions","organizations_url":"https://api.github.com/users/snext1220/orgs","repos_url":"https://api.github.com/users/snext1220/repos","events_url":"https://api.github.com/users/snext1220/events{/privacy}","received_events_url":"https://api.github.com/users/snext1220/received_events","type":"User","site_admin":false},"labels":[{"id":1036471483,"node_id":"MDU6TGFiZWwxMDM2NDcxNDgz","url":"https://api.github.com/repos/snext1220/stext/labels/Compatibility","name":"Compatibility","color":"000000","default":false},{"id":589868343,"node_id":"MDU6TGFiZWw1ODk4NjgzNDM=","url":"https://api.github.com/repos/snext1220/stext/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2018-08-27T09:37:07Z","updated_at":"2018-09-28T18:13:33Z","closed_at":null,"author_association":"OWNER","body":"#2 を受けて、Issueを分離しています。\r\n\r\n互換性の問題が大きい問題の為、他の改定案件を先行しながら、進めます。\r\n一度修正してしまうと、方向転換が困難のため、既存／将来シナの用途を想定しながらのご意見戴ければ幸いです。\r\n＃ 本Issueの中でも、とりあえず影響の小さい1、2番目を優先して、3、4番目の対応は最後になるかと（現在は関連するテーマを見渡すためにまとめていますが、より具体化してきたところで更に分離の予定です）。\r\n\r\n#### enemy要素にdrop属性（ドロップアイテム）を追加\r\n\r\n`<enemy drop=\"tue:3\">`\r\n\r\n+ イベントアイテム、自由アイテム、七惑星の欠片などを指定可能（ただし、初期改定では欠片のみを許可）\r\n+ drop属性無指定の場合は、従来通り、敵の属性に応じてカケラをランダム入手\r\n+ 【懸案】［ステータス反映］ボタンで反映のため、イベントアイテムは入手忘れが心配\r\n\r\n#### モンスター一覧のアイコン追加（ときのじさんへ要相談）\r\n\r\n+ 各sceneに表示するモンスターの属性／攻撃方法をアイコン化\r\n+ 項目追加にと伴う横幅の節約のため、アイコンで見た目をシンプル化\r\n\r\n#### ［ステータス反映］ボタンで反映\r\n\r\n+ ボタンクリックでダメージ式をステータスに自動判定可能にする\r\n+ プログラム的に認識できるよう、ダメージ式の制限を強化する（下記）\r\n+ 【懸案】自動計算なので、ダイスの意味が曖昧に（ダイスクリックでボタンクリックが中途半端？）\r\n+ 【懸案】ボタンを何度もクリックしてしまうおそれあり（トースト表示すべき？） →  ボタンクリックでステータスダイアログを開くか（面倒だが、視覚的に確認はできる）\r\n+ 【懸案】状態異常は自動化しないという意見あり（自動手動混在が中途半端なのが気になる）\r\n\r\n#### ダメージ式の制限強化\r\n\r\n以下の形式で統一する。\r\n\r\n`nL+nR+n-nSTR-nINT-nDEX-nKRM`\r\n\r\nただし、以下の制約があります。\r\n\r\n+ nは任意の数値\r\n+ 符号（̟プラスマイナス）は差し替え可能\r\n+ すべての項は省略可能＆順番も入れ替え可能\r\n+ カッコは利用できない\r\n\r\n既存のシナリオでダメージ式を利用していないものは修正の必要あり（互換性の問題）\r\n\r\n以下は実装用メモ\r\n```\r\nvar ex = /([\\+\\-]?)(\\d*)(R|L|STR|INT|DEX|KRM)?]?/gi;\r\nvar str = \"-L+2R+2STR+5STR-350\";\r\nlet result;\r\nwhile ((result = ex.exec(str)) != null) {\r\n  if (result[0] === '') { break; }\r\n  console.log(result);\r\n}\r\n```"},"comment":{"url":"https://api.github.com/repos/snext1220/stext/issues/comments/425521999","html_url":"https://github.com/snext1220/stext/issues/10#issuecomment-425521999","issue_url":"https://api.github.com/repos/snext1220/stext/issues/10","id":425521999,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNTUyMTk5OQ==","user":{"login":"RYU-DS","id":43634197,"node_id":"MDQ6VXNlcjQzNjM0MTk3","avatar_url":"https://avatars2.githubusercontent.com/u/43634197?v=4","gravatar_id":"","url":"https://api.github.com/users/RYU-DS","html_url":"https://github.com/RYU-DS","followers_url":"https://api.github.com/users/RYU-DS/followers","following_url":"https://api.github.com/users/RYU-DS/following{/other_user}","gists_url":"https://api.github.com/users/RYU-DS/gists{/gist_id}","starred_url":"https://api.github.com/users/RYU-DS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RYU-DS/subscriptions","organizations_url":"https://api.github.com/users/RYU-DS/orgs","repos_url":"https://api.github.com/users/RYU-DS/repos","events_url":"https://api.github.com/users/RYU-DS/events{/privacy}","received_events_url":"https://api.github.com/users/RYU-DS/received_events","type":"User","site_admin":false},"created_at":"2018-09-28T18:13:33Z","updated_at":"2018-09-28T18:13:33Z","author_association":"NONE","body":"＞enemy要素にdrop属性（ドロップアイテム）を追加\r\nこれでテストプレイでも指摘されていた「強い敵を倒す意義」が出せます。\r\n\r\n＞モンスター一覧のアイコン追加（ときのじさんへ要相談）\r\n私が勝手に攻撃方法を増やしたのが原因かと思いますが、アイコンで統一されるとその攻撃方法しか使えなくなる、という事はありませんでしょうか？その他の攻撃方法も設定可能な柔軟さが欲しいのですが…\r\n\r\n＞［ステータス反映］ボタンで反映\r\n＞ダメージ式の制限強化\r\nこれも私の戦闘複雑化が原因で、計算式もそのスレのものを採用していただいておいて何なのですが…\r\nそのスレで現状コレを組み込まれてしまうと、盾防御/回避の判定が出来ず、待機敵からの半減DMだけを手動計算しなければならないという非常に煩雑な事になってしまい、実質戦闘が崩壊してしまいます。\r\nなので自動戦闘を採用するかどうかをシナリオ側で選択できるようにしていただきたいです。\r\nもしくはとりあえず自動で計算し、その結果の数字をさらにプレイヤーが加工してから反映できるようにする、というのはどうでしょうか？"}}
{"actor":{"display_login":"RYU-DS"}}